#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;
}