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

写错了,是a=1

int a,b;
for(a=a;a<5;a+=2)
{
for(b=1;b<5;b++)
printf("%d"a*b);
if(b==5)
printf("\n");
}
程序错误了,a没有初始值,a=a 这步无意义;
如果a初始值是,a=1的话;
a=1,3;a=5的时候退出循环;
b=1,2,3,4;b=5时退出循环;
输出的是,1234换行36912换行,因为没有输出没有隔开,所以接在一起追问

是a=1,不好意思

追答

已经回答,在上面

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

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