C语言:有从1到n次编号的n个同学和n盏灯main(){int a[10],i,j;for(i=1;i=i;j--){a[j-1]=1;if(j%i==0)a[j-1]=1-a[j-1];}}for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 20:54:41
C语言:有从1到n次编号的n个同学和n盏灯main(){int a[10],i,j;for(i=1;i=i;j--){a[j-1]=1;if(j%i==0)a[j-1]=1-a[j-1];}}for(i=0;i
x͓Q@ǟ= ܁mMKyc>N /I/B4O¥MDA2ݶ~ gOҰLgwfکݏ}/x+Wg #/kz`+';ҐQ,9dVDʺEH2RW*%szER6:,귑NpeT Q-m#S/p3c86$`7N~ F`:reʨ3M 5>j=Sy*;݌h,i Rc"P,~9p2ib_?Hl_ÚgK%(mw{T-^| ^y@&7WƓwp+p/e:o6,j"l<<n>;IW#5F%YUьE

C语言:有从1到n次编号的n个同学和n盏灯main(){int a[10],i,j;for(i=1;i=i;j--){a[j-1]=1;if(j%i==0)a[j-1]=1-a[j-1];}}for(i=0;i
C语言:有从1到n次编号的n个同学和n盏灯
main()
{
int a[10],i,j;
for(i=1;i=i;j--)
{
a[j-1]=1;
if(j%i==0)
a[j-1]=1-a[j-1];
}
}
for(i=0;i

C语言:有从1到n次编号的n个同学和n盏灯main(){int a[10],i,j;for(i=1;i=i;j--){a[j-1]=1;if(j%i==0)a[j-1]=1-a[j-1];}}for(i=0;i
#include <iostream.h>

void main()
{
int a[10]={0};  //1号同学将所有灯关掉,所以数组初始值都为0 
int i,j;
for(i=1;i<10;i++)  /*从第2个同学(也就是a[1])开始循环,因为只有2号同学以后的才是同一处理规则*/
{
for(j=9;j>=i;j--)  //直接从j=9开始
{
//a[j-1]=1;  //只有为倍数的才打开,所以这句话不要
if(j%i==0)
a[j]=1-a[j];
}
}
for(i=0;i<10;i++)
{
cout<<a[i]<<endl;
}
}