输出:4
for(a=1, b=1; a<=100; a++) //循环条件a 小于等于100
{ if(b>=10) break; //退出循环条件,b大于等于10
if (b%3==1) //如果b除以3取模等于1
{ b+=3; continue; } // b等于b加3,并重新回到循环
}
printf("%d\n",a); //循环结束,输出a的结果
第一次循环,a = 1; b = 1
第二次循环,a = 2; b = 4
第三次循环,a = 3; b = 7
第四次循环,a = 4; b = 10
第一次循环
a=1 b=4 a=2
第二次
a=2 b=7 a=3
第三次
a=3 b=10 a=4
第四次
a=4 b=13 a=5
第五次
a=5 break 跳出循环
所以结果为5
4
第一次循环b=1,a=1
第二次循环b=4,a=2
第3次循环b=7,a=3
第4次循环b=10,a=4,跳出循环
main()
{ int a, b;
for(a=1, b=1; a<=100; a++)
{ if(b>=10) break;
if (b%3= =1)
{ b+=3; continue; } //循环了3次,a=3;
}
printf("%d\n",a);
}
4