题目描述
对于一个矩阵,若它最外层,从 (1,1) 的位置开始以顺时针方向依次填数,每次递增 1 。除最外层以外的位置都为 0 ,则这个矩阵是环形矩阵。
如下图所示,为 4×4 的环形矩阵:
请你设计一个程序,输入 n ,输出 n×n 的环形矩阵。
输入格式
一行一个整数 n。
输出格式
n 行,每行 n 个数,输出 n×n 的环形矩阵,每个矩阵元素占宽为 5 且右对齐输出。
样例数据
输入样例 #1 | 输出样例 #1 |
---|---|
4 | 1 2 3 4 12 0 0 5 11 0 0 6 10 9 8 7 |
样例分析
如上所述。
数据范围
对于 100% 的数据: 1≤n≤100
解题:
#include<bits/stdc++.