
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啊?`````````````·······急急急~~~~!!!
帮帮忙吧! 展开
void main( )
{ int i=1;
while (i<15)
if(++i%3!=0) continue;
else printf(“%3d”,i);
}
答案是3 6 9 12,吗? 为什么没有15呢?????
好心人帮帮忙啊···
到底有没有15啊?`````````````·······急急急~~~~!!!
帮帮忙吧! 展开
4个回答
展开全部
肯定有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
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,就打印出来了,你不信你自己试试
一楼二楼的别扯淡,i=14的时候,进去以后先做++i,i就变15了,%3==0,就打印出来了,你不信你自己试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询