一道C语言题,求答案(用C语言做)

问题描述:

一道C语言题,求答案(用C语言做)
有N个灯放在一排,从1到N依次顺序编号.有N个人也从1到N依次顺序编号.1号将灯全部关闭,然后2将凡是2的倍数的灯打开;3号将凡是3的倍数的灯做相反处理(该灯如为打开的,则将它关闭;如关闭的,则将它打开).以后的人都和3号一样,将凡是自己标号倍数的灯做相反处理.试计算第N个人操作后,哪些灯是点亮的.(1表示点亮,0表示关闭)
1个回答 分类:综合 2014-12-16

问题解答:

我来补答
#include
#include

int main()
{
int n;
int i, j, *s;
scanf("%d",&n);
s = (int *)calloc(n+1,sizeof(int));
for (i=1; i
 
 
展开全文阅读
剩余:2000