请读程序: #include <stdio.h> main() { int a,b; for(a = 1,b = 1 ;a <= 100;a++) { if(b>=20) break;

admin2009-01-15  18

问题 请读程序:    #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

答案2

解析 本题考查break语句和continue语句。程序要输出循环结束时循环变量a的值,执行第一次循环时,条件(b%3==1)为真,b=4,继续下一次循环,如此反复,当b=22时,条件 (b>=20)为真,跳出循环,此时共循环8次,即a=8。
转载请注明原文地址:https://jikaoti.com/ti/cJK0FFFM
0

相关试题推荐
最新回复(0)