#349. 回型方阵

回型方阵

题目描述

牛老师说军队在平原地区作战,需要变换相应军阵。要求:输入一个正整数 n,输出 n*n 的回型方阵。

输入格式

一行一个正整数n,2<=n<=9。

输出格式

共n行,每行包括n个正整数,之间用一个空格隔开。

样例

输入

5

输出

1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
for (int i = 1; i <= n; ++i) {
    for (int j = 1; j <= n; ++j) {
        int layer = min({i-1, n-i, j-1, n-j}) + 1;
        cout << layer;
        if (j < n) cout << " ";
    }
    cout << endl;
}

return 0;

}