Run ID:71882

提交时间:2024-04-27 18:01:16

#include <iostream> #include <cstring> using namespace std; static int a[10000]; //全局变量放在数据区,可以开的更大 局部变量存放在栈区, // 动态变量存放在堆区,函数代码放在代码区 http://www.cnblogs.com/shineqiujuan/archive/2009/05/15/1457178.html int main() { memset(a,0,sizeof(a)); //在头文件cstring中定义,数组最好初始化 int m,n,i,j; int flag=1; //判断首个元素,不输出空格 cin>>m>>n; for(i=1 ; i<=n ; i++) //n人,依次进入 for(j=1;j<=m;j++) //m盏灯,依次进行操作 if(j%i == 0) a[j] = !a[j]; for(i=1; i<=m; i++) //输出,第一个元素前不留空格 if(a[i]) { if(flag) flag=0; else cout<<" "; cout << i; } cout<<endl; return 0; }