A.10
B.9
C.8
D.7
#include<stdio.h>
int main()
{
int a,b;
for(a=1,b=1;a<=200;a++)
{
if(b>=20)
break;
if(b%3==1)
{
b+=3;
continue;
}
b=b-5;
}
printf("%d\n",,a);
return 0;
}
答案:C
解析:
1.目标输出的是a的值
2.由于前期一直小于20,则进入的是
if(b%3==1)
{
b+=3;
continue;
}
此第一次循环时a为1,b为4.此后在b到达20之前都进行了加3,即
a b
1 4
2 7
3 10
4 13
5 16
6 19
7 22
在第七次的时候b为22,进入第一个if
if(b>=20)
break;
此时a为8,并进行输出
标签:b%,题目,22,输出,代码,break,continue,20 From: https://blog.51cto.com/u_15899086/6004392