#include<stdio.h> int main() { int i,j,k,n; scanf("%d", &n); for (k = 1;k <= n;k++) // 控制行 { for (i = 1;i <= 2 * (n - k);i++) // 控制每行前面的空格 { printf(" "); } for (j = 1;j <= (2 * k - 1);j++) // 控制每行输出的字符数 { if (j < k) // 控制每行前半部分输出的字符 printf("%d ",j); else // 控制每行后半部分输出的字符 printf("%d ", (2 * k - j)); } printf("\n"); } return 0; }