问题
填空题
以下程序运行后输出的结果是______。
main()
int a=1,b;
for(b=1;b<=10;b++)
(if(a>=8)break;
if(a%2==1)a+=5;continue;
a-=3:
printf("%d\n",b );
答案
参考答案:D
解析:
main()
{int a=1,b;
for(b=1;b<=10;b++),/*b从1到10,步进位为1的循环*/
{if(a>=8)break;/*当a>=8时循环被终止*/
if(a%2==1){a+=5;continue;}/*如a为奇数,则执行"{a+=5;continue;}"*/
a-=3;/*如果上述两条件a都不满足则执行本行*/
}
printf("%d\n",b );
}