#9454. 逆列填数矩阵
逆列填数矩阵
🔁 逆列填数矩阵
📘 说明
输入一个正整数 N
,要求构造一个 N × N
的矩阵。
该矩阵的填法为:
- 从左到右按列填充;
- 每列自下而上填写连续的自然数,从
1
开始,直到矩阵填满。
输出格式要求:每个数字宽度为 3,整齐对齐。
🔢 输入格式
一个整数 N
,表示矩阵的阶数。
范围:0 < N < 10
📤 输出格式
一个 N × N
的矩阵,按题意填数后,每个数字宽度为 3
输出,每行输出一行。
🎯 样例
✅ 输入样例 1
5
✅ 输出样例 1
21 16 11 6 1
22 17 12 7 2
23 18 13 8 3
24 19 14 9 4
25 20 15 10 5
💡 提示
- 可使用计数器变量
cnt
从1
开始递增; - 外层遍历列
j= n-1 到 0
,内层遍历行i = n-1 到 0
; - 最后按照常规的从上到下按行输出;
- 使用
setw(3)
控制每个数字输出宽度,需包含头文件<iomanip>
。