一道C语言题,求答案(用C语言做)有N个灯放在一排,从1到N依次顺序编号.有N个人也从1到N依次顺序编号.1号将灯全部关闭,然后2将凡是2的倍数的灯打开;3号将凡是3的倍数的灯做相反处理(该

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 06:23:25
一道C语言题,求答案(用C语言做)有N个灯放在一排,从1到N依次顺序编号.有N个人也从1到N依次顺序编号.1号将灯全部关闭,然后2将凡是2的倍数的灯打开;3号将凡是3的倍数的灯做相反处理(该
xR]OQ+ pѕ(J.D싾𥰉T]fcŘ\W͝{w B6I_̙33̮Q.7>NϷse5U{޴'ȟ=uU:y5cc3XS2XX ,:>L:҇T|`a6'=Kᠶ([,ha6ˍ여X(GPU1߹>oFktȕ3Ir*fr;E)Ox !,CC_( #o v'Wc*} sqHe+WbdAfSĴF"um]y#nl)_ ;$Pcge( Mčdhfnm|0SPYQB<NSt"d|TIV^O'M$ˊEuћ

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

一道C语言题,求答案(用C语言做)有N个灯放在一排,从1到N依次顺序编号.有N个人也从1到N依次顺序编号.1号将灯全部关闭,然后2将凡是2的倍数的灯打开;3号将凡是3的倍数的灯做相反处理(该
#include
#include

int main()
{
int n;
int i, j, *s;
scanf("%d",&n);
s = (int *)calloc(n+1,sizeof(int));
for (i=1; i