回复 9楼 lilimite
#include <iostream>using namespace std;
int main()
{
bool a[100];
for (int i=0;i<100;i++)
a[i]=true;
for (int j=2;j<=100;j++)
for (int k=j-1;k<100;k++)
if ((k+1)%j==0)
a[k]=!a[k];
for (int i=0;i<100;i++)
if (a[i]==true)
cout<<"第"<<i+1<<"号房间门是开着的。\n";
return 0;
}
这个程序在VS2010express上运行结果是1