for的嵌套循环

GeBron 2011-05-01 07:12:52
编写嵌套循环显示下面的输出内容:

0
01
012
0123
01234
0123
012
01
0

我自己编了个这样的程序:
#include <stdio.h>
int main(void)
{
int a[9][5];
int i,j,k;
for(i=0;i<9;i++)
for(j=0;j<5;j++)
a[i][j]=j;
for(i=0;i<9;i++)
{
if(i<5)
k=i;
else
k=9-i;
for(j=0;j<=k;j++)
printf("%d",j);
printf("\n");
}
}


输出是这样的:
0
01
012
0123
01234
01234
0123
012
01


请问这是哪里出问题了?我自己修改不好了。。。谢谢
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GeBron 2011-05-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 happymawolf 的回复:]

五一了,还这么努力!加油!
[/Quote]
没办法啊,初学C,要努力
书虫 2011-05-01
  • 打赏
  • 举报
回复
五一了,还这么努力!加油!
無_1024 2011-05-01
  • 打赏
  • 举报
回复

#include <stdio.h>
int main(void)
{
int a[9][5];
int i,j,k;
for(i=0;i<9;i++)
for(j=0;j<5;j++)
a[i][j]=j;
for(i=0;i<9;i++)
{
if(i<5)
k=i;
else
k=9-i-1;
for(j=0;j<=k;j++)
printf("%d",j);
printf("\n");
}
}

KID_coder 2011-05-01
  • 打赏
  • 举报
回复



#include <stdio.h>
int main(void)
{
int a[9][5];
int i,j,k;
for(i=0;i<9;i++)
for(j=0;j<5;j++)
a[i][j]=j;
for(i=0;i<9;i++)
{
if(i<5)
k=i;
else
k=9-i-1; //
for(j=0;j<=k;j++)
printf("%d",j);
printf("\n");
}
return 0;
}

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧