#include<stdio.h>
int main(){
int n, i, q;
scanf("%d", &n);
for(int p = 1; p <= n - 1; p++){ // 第一行的空格
printf(" ");
}
printf("%d", 1); // 第一行的数字
printf("\n");
for(i = 1; i <= n - 2; i++){ // 行数
for(int j = 1; j <= n - i - 1; j++){ // 最前面的空格
printf(" ");
}
printf("%d", i + 1); // 前面的数字
for(int k = 1; k <= 2 * i - 1; k++){ // 中间的空格
printf(" ");
}
printf("%d", i + 1); // 后面的数字
printf("\n");
}
for(q = 1; q <= 2 * n - 1; q++){ // 最后一行
printf("%d", n);
}
return 0;
}
笨方法 但好理解嘿嘿嘿嘿