c语言for循环的i应该从0开始输出,编译没有错误,但是运行时就直接变成输出10了

2个回答

#include<stdio.h>
main()
{ int n,i=0;
for(n=100;n<=200;n++){
if(n%3==0||n%5==0){ continue; }
printf("%5d",n);
++i;
if(i%10==0){ printf("\n");}
}
getchar();
}

发布于 2019-05-03 09:28
查看更多

你的程序有两个超级简单的错,就是两个

for(i=0;i<10;i++);

的后面多多了分号了,将它们删除,改为

for(i=0;i<10;i++)

就可以了

否则,循环直接执行到结束了

(初学C常犯的错之一)

发布于 2019-05-03 09:17
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒