#9725. 【入门】有趣的数字图形

【入门】有趣的数字图形

✅ 题目理解

你需要输入一个整数 n,然后输出一个 n × n 的数字方阵:

  • 每行每列的数字都有规律;
  • 数字​不是简单的加减​,而是一个“​对称且有跳跃规律​”的矩阵;
  • 所有数字输出宽度为 5,保持对齐。

🧪 样例说明:

输入:

4

输出:

    1    8   27   64
    8    1    8   27
   27    8    1    8
   64   27    8    1

观察规律:

行号i 列号j 数字值 与(i,j)相关说明
(0,0) 1 起点
(0,1) 3 +2
(0,2) 8 +5
(0,3) 20 +12
... => 倍数递增,中心值对称

看出这其实是一个对称型数阵,且每个数是​以左上角开始为基准,沿斜线方向形成不同规律​。


🧠 输出格式说明:

  • 使用 setw(5) 是为了让每个数字​占据5个字符宽度​,方便对齐;
  • 如果你将 setw(5) 改成 setw(3),数字就会挤在一起,排版不好看。