这里是j=a吧
else continue;不需要吧
另外12行j==a出问题了。j=a啊
for(j==a
改为
for(j=a
另,输出的时候不用分两种情况讨论,这种题后面有多余的空格不是问题
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))。