一道二级C的题
main()
{
int a=1,b;
for (b=1;b<=10;b++)
{
if (a>=8) break;
if (a%2==1){a+=5;continue;}
a-=3;
}
printf("%d\n",b);
}
运行结果是4
可是我做出来是5
哪位可以给我解释一下吗?谢谢了
main()
{
int a=1,b;
for (b=1;b<=10;b++)
{
if (a>=8) break;
if (a%2==1){a+=5;continue;}
a-=3;
}
printf("%d\n",b);
}
运行结果是4
可是我做出来是5
哪位可以给我解释一下吗?谢谢了
2007-09-13 11:26