一道c语言题,请问最后为什么输出的是A为什么不是*#*#*$呢?谢谢

 我来答
vincant566
2013-01-01 · TA获得超过901个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:295万
展开全部
这个就是注意一下continue的用法,然后一步步分析腊友如就可以了:continue的作用是跳出本次循告颤环,进行下一次循环;所以说在这道题目中,轮启当i为偶数时(比如i=2时),i%2为0,if条件不成立,执行else后面的continue语句,而continue的作用就只跳出本次循环,进行下一次循环,也就是说跳过其后面的语句printf("#");而进行i=3继续判断,所以只有奇数时候才会输出*#,偶数时候就直接跳过了,不能输出*也不能输出#;所以结果就是)*#*#*#$;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式