当前位置: 代码迷 >> C语言 >> [求助]
  详细解决方案

[求助]

热度:117   发布时间:2005-03-18 20:19:00.0
[求助]
设x和y均为int型变量,执行下面循环后,y值为( ).
for(y=1,x=1;y<=50;y++)
{if(x==10)
   break;
if(x%2==1)
  {x+=5; continue;}
  x-=3;
}
A)2       B)4     C)6      D)8
这道题看不懂,
应该是题目出得有问题吧。
如果不是,
请作答并解释选择的理由。
----------------解决方案--------------------------------------------------------
回复:没有什么问题啊!答案是C啊

第一次循环后x=6,y=2
第二次循环后x=3,y=3
第三次循环后x=8,y=4
第四次循环后x=5,y=5

第五次循环后x=10,y=6

由于x=10所以就跳出循环了









----------------解决方案--------------------------------------------------------
无错!!
----------------解决方案--------------------------------------------------------
谢谢
----------------解决方案--------------------------------------------------------
其实你可以用F7调试一下啊
(虽然有点赖皮)
----------------解决方案--------------------------------------------------------
  相关解决方案