for (a=1,b=1;a=20) break; if(b%3==1) {b+=3; continue;} b-=5; } 求a值结果a=22,为什么呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 10:35:23
for (a=1,b=1;a=20) break; if(b%3==1) {b+=3; continue;} b-=5; } 求a值结果a=22,为什么呢?
x)K/RH5I5N52TH*JM̶VLHR55TNҶ5VH++MUHҵ5VUx)iÞ'?7HɎ]Ov7

for (a=1,b=1;a=20) break; if(b%3==1) {b+=3; continue;} b-=5; } 求a值结果a=22,为什么呢?
for (a=1,b=1;a=20) break; if(b%3==1) {b+=3; continue;} b-=5; } 求a值
结果a=22,为什么呢?

for (a=1,b=1;a=20) break; if(b%3==1) {b+=3; continue;} b-=5; } 求a值结果a=22,为什么呢?
1 结果为:
a=8
2 测试程序:
#include
void main()
{
\x05int a,b;
\x05for (a=1,b=1;a=20) break;
\x05\x05if(b%3==1)
\x05\x05{
\x05\x05\x05b+=3;
\x05\x05\x05continue;
\x05\x05}
\x05\x05b-=5;
\x05}
\x05printf("a=%d\n",a);
}