读书人

百灯有关问题

发布时间: 2012-09-22 21:54:54 作者: rapoo

百灯问题

有一百盏灯标号1至100
是1 的倍数就搬一次开关 2的倍数再搬一次…………直到一百
输出最后谁灭了



#include<stdio.h>
#include "conio.h"
main()
{
int k,i,j;
int a[100];
for(k=1;k<=100;k++)
a[k]=1;

for(i=1;i<=100;i++)
{for (j=i;j<=100;j+=i)
a[j]=-a[j];

}


for(k=1;k<=100;k++)
printf("%5d",a[k]);
getch();
}
这个程序在VC++上调试的时候没什么问题,为什么运行的时候什么都没有显示呢?求高手指点~

[解决办法]

探讨
数组初始化了,都清成1了~~~~~

读书人网 >C语言

热点推荐