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... 写错了,是a=1 展开
 我来答
自恋狂TL
2016-05-02 · TA获得超过691个赞
知道小有建树答主
回答量:518
采纳率:75%
帮助的人:103万
展开全部
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,不好意思
追答
已经回答,在上面
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式