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

来源:百度知道 编辑:UC知道 时间:2024/07/07 16:07:28
#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啊?`````````````·······急急急~~~~!!!
帮帮忙吧!

肯定有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

因为I是小于15而不是小于等于15

while (i<16) 这样就可以了

谁说没有了,有15

一楼二楼的别扯淡,i=14的时候,进去以后先做++i,i就变15了,%3==0,就打印出来了,你不信你自己试试