jzxxoj编程:4696: 画数阵图

题目描述
请画出N个方阵图
输入
一个整数n,不超过9
输出
n个数阵(每个数场宽为3)
样例
输入 复制
3
输出 复制
1
1 2
3 4
1 2 3
4 5 6
7 8 9


#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
    int n; cin >> n;
    for (int i = 1; i <= n; i++)
    {
        int p = 1, k = 1;
        for (int j = 0; j < i; j++)
        {
            for (int k = 1; k <= i; k++)
            {
                cout << setw(3) <<    left << p << " ";
                if (k % i == 0)
                {
                    cout << endl;
                }
                p++;
            }
        }
    }
    return 0;
}

img