问题
单项选择题
若x、y是int型变量,则执行以下语句后的x值是( ) #include<stdio.h> main() { int x,y; for(y=1,x=1;y<50;y++) {if(x>=10)break; if(x%2==1) x+=5;} x-=3; }
A.3
B.6
C.7
D.10
答案
参考答案:A
解析: #include<stdio.h> main() { int x,y; for(y=1,x=1;y<50;y++)/*以y为线索进行循环,步进值为1*/ {if(x>=10)break;/*如果x大于10则中断循环*/ if(x%2==1)/*当x是奇数时,执行"x+=5;"*/ x+=5;) X-=3;/*循环执行完毕,x的值减3*/ }