“要求输出100~200之间不能被3整除的数”写了,可它说“illegal break”麻烦哪位大神解释一下,为啥错了

2025-04-02 03:23:04
推荐回答(2个)
回答1:

for(i=100;i%3!=0;i++);//多了分号且逻辑错误

#include
int main()
{
int i;
for(i=100;i<200;i++)
{
if(i%3!=0)printf("%d\n",i);
}
}

回答2:

  1. for(i=100;i%3!=0;i++);后多了个分号。

  2. i%3!=0这样控制循环得不到正确结果。建议

    for(i=100;i<201;i++)

    if(i%3)

    printf("%d ",i);