int a,b; for(a=1;a<5;a+=2) { for(b=1;b<5;b++) printf("%d",a*b ); if(b==5) printf("\n");} }

int a,b;
for(a=1;a<5;a+=2)
{
for(b=1;b<5;b++)
printf("%d",a*b );
if(b==5)
printf("\n");}
}
这题怎么做

第1个回答  推荐于2017-10-06

追问

1234怎么来的 a不是等于3了吗

追答

我知道你是哪里没有搞清楚了,a控制的是外层循环,当内层循环结束以后,才执行a+=2这句话呀,对这句话for(a=1;a<5;a+=2)是先给a赋值,然后判断a是否小于5,小于5 就进入循环体,当循环体执行完后就a自加2,不知道这么说你清楚了没?

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网