#P1361. 打印数字菱形

打印数字菱形

题目

数字金字塔打印

题目描述

你需要编写一个程序来生成一个特殊的数字金字塔。给定一个整数n,金字塔的上半部分由1到n的数字构成,每行数字先递增后递减;下半部分则是上半部分的镜像。金字塔的每一行都居中对齐,形成一个对称的图案。

例如,当n=5时,金字塔如下:

    1
   121
  12321
 1234321
123454321
 1234321
  12321
   121
    1

注意:当n超过10时,图形虽然不再是完美的菱形,但仍然遵循相同的数字模式规则。

输入格式

正整数n(1≤n≤50)。

输出格式

按照要求输出的数字金字塔,每行数字居中对齐。

样例

5
    1
   121
  12321
 1234321
123454321
 1234321
  12321
   121
    1

提示

注意每行数字的对称性和居中对齐方式。