错误提示是lvalue required in function main 请高手帮忙看看~
答案:2 悬赏:0 手机版
解决时间 2021-02-24 13:05
- 提问者网友:欲劫无渡
- 2021-02-24 06:49
#include
main()
{
int i,j,lamp[100];
for(i=0;i<100;i++)
for(j=0;j<100;j++)
if((j+1)%(i+1)=0) lamp[j]++;
for(i=0;i<100;i++)
if(lamp[i]%2==0) printf("%d:off",i+1);
else printf("%d:on",i+1);
}
原题是有100盏灯,由100个开关控制,现在有100个人顺序从每个开关走过,第1个人将所有开关拨一下,第2个人将偶数开关拨一下,第3个人将3的倍数的开关拨一下,依次类推。问,100人过后,哪些灯是亮的,哪些灯是灭的?
最佳答案
- 五星知识达人网友:鸽屿
- 2021-02-24 08:19
#include
main()
{
int i,j,lamp[100];
for(i=0;i<100;i++)
for(j=0;j<100;j++)
if((j+1)%(i+1)=0) lamp[j]++; //看这一行 if((j+1)%(i+1)==0)
for(i=0;i<100;i++)
if(lamp[i]%2==0) printf("%d:off",i+1);
else printf("%d:on",i+1);
}
逻辑运算变成了赋值运算,要细心
全部回答
- 1楼网友:轮獄道
- 2021-02-24 08:47
你好!
你先用个循环把lamp数组全部初始化为0试试看
打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯