#9534. 列优先方阵填数

列优先方阵填数

🧮 列优先方阵填数

📘 说明

输入一个整数 N,要求构造一个 N × N 的矩阵。 该矩阵的填法是:​从左到右一列一列填充​,每列自上而下依次填入从 1 开始的自然数,最终填满整个方阵。

输出格式要求每个数字的宽度为 ​3​,对齐美观。


🔢 输入格式

一个整数 N,表示矩阵的阶数。 范围:0 < N < 10


📤 输出格式

输出一个 N × N 的方阵,每个数字宽度为 3,每行一行。


🎯 样例

✅ 输入样例 1

5

✅ 输出样例 1

  1  6 11 16 21
  2  7 12 17 22
  3  8 13 18 23
  4  9 14 19 24
  5 10 15 20 25

💡 提示

  • 使用一个计数变量 cnt1 开始;
  • 依次按列(外层列循环,内层行循环)进行填充;
  • 最后按行逐个输出元素;
  • 使用 setw(3)(头文件 <iomanip>)控制输出格式。