c语言for循环的i应该从0开始输出,编译没有错误,但是运行时就直接变成输出10了
发布时间:2019-05-03 08:26
#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();
}
你的程序有两个超级简单的错,就是两个
for(i=0;i<10;i++);
的后面多多了分号了,将它们删除,改为
for(i=0;i<10;i++)
就可以了
否则,循环直接执行到结束了
(初学C常犯的错之一)