这个c语言程序,为什么运行出来j等于3?
答案:1 悬赏:80 手机版
解决时间 2021-11-25 10:21
- 提问者网友:雪舞兮
- 2021-11-25 03:54
这个c语言程序,为什么运行出来j等于3?
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-11-25 04:04
j=1,8%1=0,u=8/1=8
8+1+1=10≠8,继续循环
j=2,8≠2=0,u=8/2=4
4+2+1=7≠8,继续循环
j=3,8%3=2≠0,u=4
注意:u的值不是算不出来,而是8%3≠0,不执行u=i/j,u仍保持上一次的值。上一次循环得到u的值是4,u仍是4
4+3+1=8,输出此时j的值,输出3
8+1+1=10≠8,继续循环
j=2,8≠2=0,u=8/2=4
4+2+1=7≠8,继续循环
j=3,8%3=2≠0,u=4
注意:u的值不是算不出来,而是8%3≠0,不执行u=i/j,u仍保持上一次的值。上一次循环得到u的值是4,u仍是4
4+3+1=8,输出此时j的值,输出3
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯