为什么不能实现输出一百到二百之间的能被三整除的数

img


为什么不能实现输出一百到二百之间的能被三整除的数,。我也不想啊,可是没办法

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(){
forint a=100;a<=200;a++){
if (a%3 != 0)
 printf("%d\n",a);
}