开关灯答案: #include<bits/stdc++.h> using namespace std; int main(){ int a[5001]={0},n,m; cin>>n>>m; for(int i=2;i<=m;i++){ for(int j=1;j<=n;j++){ if(j%i==0) { if(a[j]==1) a[j]=0;else a[j]=1; } } } int f=n; for(int i=n;i>=1;i--){ if(a[i]==0) { f=i;break; } } for(int i=1;i<f;i++){ if(a[i]==0) cout<<i<<','; } cout<<f; }

2 条评论

  • @ 2024-9-26 17:54:59

    #include<bits/stdc++.h> using namespace std; int main(){ int a[5001]={0},n,m; cin>>n>>m; for(int i=2;i<=m;i++){ for(int j=1;j<=n;j++){ if(j%i==0) { if(a[j]==1) a[j]=0;else a[j]=1; } } } int f=n; for(int i=n;i>=1;i--){ if(a[i]==0) { f=i;break; } } for(int i=1;i<f;i++){ if(a[i]==0) cout<<i<<','; } cout<<f; }

    • @ 2024-9-26 17:53:29

    • 1