回复 6楼 C基础
1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321
12345678987654321
你好,我想打出来的是这个图形,中间的数最大,数字居中,呈一个塔型,能不能帮我看一下下面的代码,为啥后面的数不会减小?
#include<stdio.h>
int main()
{
int i,j,n;
printf("请输入所需要打印的行数:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=n-1;j>i;j--)
printf(" ");
for(j=0;j<i;j++)
printf("%d",1+j);
for(j=i;j<2*i-1;j++)
printf("%d",i-1);
printf("\n");
}
return 0;
}
输出的图形为:
1
121
12322
1234333
123454444
。。。。。。。
为啥会出现这种情况?能帮忙解决,在下真是感激不尽
[此贴子已经被作者于2018-12-28 12:50编辑过]