#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)
,数字就会挤在一起,排版不好看。