a%3!=0;不能作为循环条件,否则遇到103就终止循环了。
for(;1;a++)
{
if(a>=200) break;
if (a%3 != 0) printf("%d\n",a);
}
这代码太绕了,简化了一下,建议再理解一下循环结构的应用
循环判断条件不合理,如果a%3!=0作为循环条件,只要一个数满足a%3=就跳出了整个循环结构,如何实现里面的嵌套结构?
另外,使用void main()函数可以不用return
#include<stdio.h>
void main(){
for(int a=100;a<=200;a++){
if (a%3 != 0)
printf("%d\n",a);
}