永发信息网

C语言题,答案是5,想知道为什么,求详细过程

答案:4  悬赏:60  手机版
解决时间 2021-02-17 01:10
C语言题,答案是5,想知道为什么,求详细过程
最佳答案
第1次循环
b=1
b%3 ==1是成立的,那么执行b=b+3=4,continue是继续回到for循环执行a++,那么此时a=2
第2次循环
b%3 ==1成立,那么执行b=b+3=7,continue是继续回到for循环执行a++,那么此时a=3
第3次循环
b%3 ==1成立,那么执行b=b+3=10,continue是继续回到for循环执行a++,那么此时a=4
第4次循环
b%3 ==1成立,那么执行b=b+3=13,continue是继续回到for循环执行a++,那么此时a=5
第5次循环
注意了
if(b>10)这句话成立了, 那么执行break,循环结束,最后 a = 5
全部回答
continue是终止本次循环,跳出追答懂了这个就简单了追问终止跳出不是break么
首先continue的作用是跳出本次循环,执行下一轮循环;break作用是跳出本循环体也就是这个for循环。楼主已经写出了b=4,想必对这题会了大概,那么这个程序在进行第四轮循环时,也就是当a=4时,可以算出此时b=10,然后执行下面判断语句if(b>10)break;这是b=10并不是大于10的,所以break语句不执行,继续执行下面语句,b就等于13了,执行continue。继续执行循环,这时a=5了,判断b>10,成立,执行break。跳出for循环,此时a为5,执行输出语句,所以输出为5。
首先,b如果大于等于10就会跳出循环,而且,b的余数是1则b+=3。
第一次,判断时a是1,B是1,判断完毕a+1实际是2.然后继续执行
第二次,判断时a是2,B是4,然后a+1是3
第三次,B是7A是4
第四次,判断时是a是4,B是10,判断完毕对a+1,a是5.
最后打印a就是5.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
细菌生物量用g/l算是什么意思
猜数字迷一前九后是数字几
最近烤戚风老失败,请问上下两张图,哪个是放
消防24v和信号与继电器如何接线
单片机c语言中,如何取最高位和最低位,却掉
一个人突然有了一笔巨款却无法说明来源是否会
u盘在自己电脑上不显示,插到别人的电脑上却
逆战无法进入 求救大神
那些水果有舒筋活络的功效
100个积分,请快速解答。。。
银川和兰州那个大
元谋人、北京人、山顶洞人的劳动工具、外貌特
按键精灵361后台插件中怎么让鼠标移动到找到
小明在加油站看到一条醒目的标语:“严禁用塑
讲真,满足这3点的男生很容易进阶为男神,你
推荐资讯
亚韩和雅美哪个好 怎么样啊
‭(0371) 5558 1110‬昨天接到这个
外贸单纯是指大码服装么? 感谢您的回答!!
月子里宝宝日夜睡觉颠倒了怎么办
一个容器内盛纯酒精50L,第一次倒出一部分纯
欠银行信用卡还有几家贷款公司还不上了,跑路
网络营销怎么赚钱
天津职业技术师范大学当老师好就业吗
下载手指对战轴游戏
乙炔和氮气都有三键,都有兀键的.但是,乙炔很
沧州市区哪里有卖大码女装的啊?年轻人穿的
花乡国际家居南门地址有知道的么?有点事想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?