[讨论]看看这段C
帮看看:main()
{
int n=9;
while (n<=20)
{
n++;
if(n%3!=0) continue;
printf("%3d",n);
}
}为什么答案是12 15 18 21呢? n<=20的呀 为什么不是 9 12 15 18呢 ?
谢谢了
搜索更多相关的解决方案:
continue
----------------解决方案--------------------------------------------------------
你把N++放到后面
然后把!= 改成==
去掉continue;
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void main()
{
int n=8;
while (n<20)
{
n++;
if(n%3!=0)
continue;
printf("%3d",n);
}
}
----------------解决方案--------------------------------------------------------
谢谢了
----------------解决方案--------------------------------------------------------
当然不对啊
你的N是先自加了啊
怎么会得到9啊。而当20的时候也成立。在执行的时候又自加了。当然要输出21啊
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void main()
{
int n=9;
while (n<=20)
{
if(n%3==0)
printf("%3d",n);
n++;
}
}
----------------解决方案--------------------------------------------------------
o 哦.这样的呀,谢谢了
----------------解决方案--------------------------------------------------------