百灯问题
有一百盏灯标号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++上调试的时候没什么问题,为什么运行的时候什么都没有显示呢?求高手指点~
[解决办法]