1209: 打印数字三角形
1.描述
输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。
输入
输入正整数n(1<=n<=25)。
多组测试数据
输出
打印金字塔图形,其中每个数字之间有一个空格,最后一个数字没空格。
样例输入
3
样例输出
11 2 1
1 2 3 2 1
2.代码
#include <stdio.h>
#include <stdlib.h>
int main()
{int n,i,j;while(scanf("%d",&n)!=EOF){for(i=1; i<=n; i++){int f=0,x=0;for(j=i*2; j<2*n; j++){printf(" ");}for(j=1; j<=i; j++){printf("%d ",j);}for(j=i-1; j>0; j--){if(f==0){printf("%d",j);f=1;}else{printf(" %d",j);}}printf("\n");}}return 0;
}