Run ID:71890

提交时间:2024-04-27 18:07:09

#include <cstdio> #include <cstring> const int MAX = 1000 +10;//定义数组最大值 int light[MAX];//数组记录灯的状态1:开):关 int main(){ memset(light,0,sizeof(light)); int k,n; scanf("%d%d",&n,&k);//n为数组长即灯的个数,k为人的个数 for(int i=1;i<=k;i++){//模拟k个人按下开关 for(int j=i;j<=n;j+=i) light[j]= !light[j]; //改变开灯的状态 } for(int i=1;i<=n;i++){ if(light[i]) printf("%d ",i); } return 0; }