Problem Description
输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。
![](https://i-blog.csdnimg.cn/blog_migrate/4aea32edc52a50c49c284c7d2461438b.jpeg)
Input
输入只有一个正整数n。
Output
打印金字塔图形,其中每个数字之间有一个空格。
Example Input
3
Example Output
1 1 2 11 2 3 2 1
#include <stdio.h> int main() { int n,i,j,k; scanf("%d",&n); for(i=n;i>=1;i--) { for(j=2*(i-1);j>0;j--) { printf(" "); } for(k=1;k<=n-i+1;k++) { if(n-i+1==1) printf("%d",k); else printf("%d ",k); } for(k=n-i;k>=1;k--) { if(k==1) printf("%d",k); else printf("%d ",k); } printf("\n"); } return 0; }