Description
输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。
Input
输入只有一个正整数n。
Output
打印金字塔图形,其中每个数字之间有一个空格。
Sample
Input
3
Output
1 1 2 1 1 2 3 2 1
#include<stdio.h>
int main()
{
int i, j, k, n, sum;
scanf("%d", &n);
sum = 2 * n - 2;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= sum; j++)
{
printf(" ");
}
sum -= 2;
for (j = 1; j <= i; j++)
{
printf("%d ", j);
}
for (j = i-1; j > 0; j--)
{
printf("%d ", j);
}
printf("\n");
}
return 0;
}