C语言的问题 请高手帮忙回答 谢谢~!~急·····

#include<stdio.h>voidmain(){inti=1;while(i<15)if(++i%3!=0)continue;elseprintf(“%3d”,i... #include < stdio.h>
void main( )
{ int i=1;
while (i<15)
if(++i%3!=0) continue;
else printf(“%3d”,i);
}
答案是3 6 9 12,吗? 为什么没有15呢?????

好心人帮帮忙啊···
到底有没有15啊?`````````````·······急急急~~~~!!!
帮帮忙吧!
展开
 我来答
希声和寡
2009-01-04 · TA获得超过2.6万个赞
知道大有可为答主
回答量:6437
采纳率:0%
帮助的人:4117万
展开全部
肯定有15

while (i<15)
if(++i%3!=0) continue;
else printf(“%3d”,i);
}

当i=14时,进入循环,
先执行++i进行if判断,此时i变成15,
if条件不满足(15%3==0),执行else,打印15
王全文极笔4320
2009-01-04 · TA获得超过263个赞
知道小有建树答主
回答量:643
采纳率:0%
帮助的人:736万
展开全部
因为I是小于15而不是小于等于15
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7b25ad27
2009-01-04 · TA获得超过1853个赞
知道小有建树答主
回答量:1462
采纳率:0%
帮助的人:767万
展开全部
while (i<16) 这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3f1b5e1
2009-01-04 · TA获得超过537个赞
知道小有建树答主
回答量:505
采纳率:0%
帮助的人:676万
展开全部
谁说没有了,有15

一楼二楼的别扯淡,i=14的时候,进去以后先做++i,i就变15了,%3==0,就打印出来了,你不信你自己试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式