main() { int i; for(i=1;i<=40;i++) { if(i++%5==0) if(++i%8==0) printf ("%d",i); } print
答案:2 悬赏:40 手机版
解决时间 2021-11-25 02:04
- 提问者网友:欲劫无渡
- 2021-11-24 15:49
main() { int i; for(i=1;i<=40;i++) { if(i++%5==0) if(++i%8==0) printf ("%d",i); } printf("\n");
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-11-24 17:10
修改为(1)i%5,(2)i = i+1,(3)i=i+1,(4)i%8,要使得第一步和第四步结果全为0.
首先,i是5的倍数,i=5,10,15....
然后,在if(i++%5==0)之后,i自加,编程6,11,16.。。
然后++i,为7,12,17...
然后i%8
得到i=30;
首先,i是5的倍数,i=5,10,15....
然后,在if(i++%5==0)之后,i自加,编程6,11,16.。。
然后++i,为7,12,17...
然后i%8
得到i=30;
全部回答
- 1楼网友:梦中风几里
- 2021-11-24 17:39
i++%5==0,i=5.10.15.20.25.30.35.40i++后,为6.11.16……在++i为7.12.17……%8==0只有32
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯