题目描述
输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。
输入
输入只有一个正整数n。
输出
打印金字塔图形,其中每个数字之间有一个空格。
样例输入
3
样例输出
1
1 2 1
1 2 3 2 1
参考代码
#include <stdio.h>
void main()
{
int n, i, j;
scanf("%d", &n);
for (i=1; i<=n; i++)
{
for (j=1; j<=(n-i)*2; j++)
printf(" ");
printf("1");
for (j=2; j<=i; j++)
printf(" %d", j);
for (j=i-1; j>=1; j--)
printf(" %d", j);
printf("n");
}
}
解析
暂无