开灯问题
解答:
1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int n,k; 7 cin>>n>>k; 8 bool *isOp=new bool[n]; 9 for(int i=0;i<n;i++) 10 isOp[i]=false; 11 for(int i=1;i<=k;i++) 12 { 13 for(int j=1;j<=n;j++) 14 if(j%i==0) 15 isOp[j-1]=!isOp[j-1]; 16 } 17 18 for(int i=0;i<=n;i++) 19 if(isOp[i]) 20 cout<<i+1<<" "; 21 return 0; 22 }
程序宅男