中易网

C语言关于计算问题,急ha

答案:3  悬赏:60  
解决时间 2021-03-15 01:46
8、下面程序的运行结果是 B
#include "stdio.h"
main()
{int a,b;
for(a=1,b=1;a<=100;a++)
{if (b>=20) break;
if(b%3==1) {b+=3;continue;}
b-=5;}
printf("%d\n",a);}
A) 7 B) 8 C)9 D) 10

为什么会是这个答案而不是D呢?????
详细一点好吗?谢谢
最佳答案
汗。这还不明白吗?你搞清楚执行顺序不就行了。
开始的时候a, b 都是1,当满足a<=100的时候,先执行program statement, 执行完最后才把a加上1, 这一轮儿就完了,然后判断loop conditions看是不是要继续循环。

因1 + 6*3 < 20 >1 + 7*3, 可见要使b >= 20,循环要执行7次,循环执行了7次,a++也就执行了7次,1 + 7 = 8呀
全部回答
你好! 设断点debug 一下 你就知道了 不过好像不复杂啊 a=1 b=4 a=2 b=7 a=3 b=10 a=4 b=13 a=5 b=16 a=6 b=19 a=7 b=22 a=8 break 打字不易,采纳哦!
答案是8,
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
黄瓜鸡蛋减肥法 真的很难坚持 第三天就支持不
1870年前后,湖南、江西、江苏、湖北、直隶等
盐城盐马路在哪?
民航总局投诉电话打不进
时雨大泡子地址在什么地方,想过去办事
那天我路过一个地方,有人在打农药,好像飘在
中国哪里有薰衣草花田啊?想去看看
出现这个Exception in thread "main" java.la
我见有的踏板车,仪表盘上标的速度能上120-14
零點烧烤这个地址在什么地方,我要处理点事
地理:请简述一下107国道、104国道通过国内哪
OPPOr15各方面性能怎么样 有什么缺点和优点
B站的答题能登麻美子的姓氏来源 只求答案
东北地一锅我想知道这个在什么地方
梦幻诛仙手游哪些活动加成状态不生效
推荐资讯
水库里面的浮萍太多太多,对养鱼有影响吗+
寻解梦 梦见被人追赶
Let's play school - teacher and stude
有人问CSS的点和#(井号)是什么意思
想知道: 深圳市 龙华街道清湖路富联新村 在哪
06江铃宝典柴油多久换机油
优乐美广州服饰青山店地址有知道的么?有点事
在电脑上播放dvd光盘怎么光有背景音乐而没有
HTC ONE M8 手机怎么样 准备再京东买一个红色
tpe的注塑流痕怎么调
金荣光大厦怎么去啊,有知道地址的么
大唐世家别墅地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?