执行以下程序段后输出的结果是- int x=1,y=0; while(x<6) {x++; }

执行以下程序段后输出的结果是-
int x=1,y=0;
while(x<6)
{x++;
if(x%2) continue;
y=y+x;
}printf(x,y)

下面的我给你的if括号里面加了==0,结果就不一样了,你看看下面的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-24
错题,肯定连编译都过不了!continue;没有与其匹配的循环;printf(x,y)没有这种语法!
在评论里纠正了也不会过编译,因为看了一下符号全是全角的。忽略此错误并放在正确的主函数中,并包含头文件stdio.h的话,最后输出应该是6,12。因为循环只有x为2、4、6时y得值,所以y为2、6、12,最后x==6后停止循环,所以输出x和y是6和12。供参考。
第2个回答  2018-06-19

你这个输出格式有点问题,稍作修改,不影响结果:

第3个回答  推荐于2018-06-20
执行结束后,打印(7,7)
x=7
y=7本回答被网友采纳
相似回答