以下程序运行后输出的结果是______。 main() {int a=1,b; for(b=1;b<=10;b++) (if(a>=8)break; if(a%2==1){a+=5;continue;} a-

admin2010-04-24  28

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

选项

答案4

解析 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);
   }
转载请注明原文地址:https://kaotiyun.com/show/fJAx777K
0

最新回复(0)