想知道哪里错了,错了要怎么改

img

img

img


以上为编码,上交答案是错误的,但是输出是对的,想知道哪里错了。

这里是j=a吧

img

else continue;不需要吧
另外12行j==a出问题了。j=a啊

for(j==a
改为
for(j=a
另,输出的时候不用分两种情况讨论,这种题后面有多余的空格不是问题

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

img

for(j==a;j<=b;j++)这个错了,要改成for(j=a;j<=b;j++),双等于是判断,单等于才是赋值,for循环这里应该是赋值。if(b>a&&b<2000&&a>=1)、if(j%3==2&&j%7==1)这两个地方别扭,最好改成if((b>a)&&(b<2000)&&(a>=1))、、if((j%3==2)&&(j%7==1))。