问题
填空题
以下程序运行后输出的结果是______。 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); }