提交时间:2023-08-30 13:31:40

运行 ID: 26044

#include <iostream> using namespace std; int main(){ int n,m; cin>>n>>m; int flag[n],flag2=1; char output[n]; for (int i=0;i<n;i++){ flag[i]=1; } for (int i=1;i<=m;i++){ for(int j=0;j<n;j++){ if((j+1)%i==0){ if(flag[j]==0){ flag[j]=1; } else if(flag[j]==1){ flag[j]=0; } } } } int c[5000],j=0; for(int i=0;i<n;i++){ if(flag[i]==0){ c[j]=i+1; j++; } } for (int i=0;i<j;i++){ cout<<c[i]; if(i!=j-1){ cout<<","; } } return 0; }