两个FOR循环,for(i=0;i<2;i++)for(j=0;j<3;j++)printf("%d%d",i,j);我想的结果是0012&1012

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:31:47
我想的是先执行第一个FOR的0,然后执行第2个FOR的0,1,2.然后执行第一个FOR的1,第2个的012实际结果是00 01 02 10 11 12.为什么?那么如何实现我想的结果?

int main(void)
{
int i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
printf("%d %d\n",i,j);
getch();
return 0;
}
你在%d %d加上回车
能清楚的感受到怎么出的结果,然后再修改

for(i=0;i<2;i++)
{for(j=0;j<3;j++)
{printf("%d%d",i,j);}
}你的实际上是这个,我不明白你要的意思
不过你可以
for(i=0;i<2;i++)
{printf("%d\n",i);
for(j=0;j<3;j++)
{printf("%d",j);}
}

000102101112

00121012