因为你改过的程序永远没有执行a++这条语句,你把
if(b==2) continue;
a++;
改成
if(b==2)
{
a++;
continue;
}
就好了
修改后的程序中的a++;语句要放在if(b == 2) continue;语句前面。这是因为,当执行continue语句后,后面的语句都不再执行,进入下次循环中。整体修改的标准程序应为:
#include
int main()
{
int a,b;
a=1,b=1;
for(;a<=100;)
{
b++;
if(b==3)break;
a++;
if(b==2)continue;
}
cout<<
303747619 是对的,子爵的应该在最后再加上一个 a++才行