Toggle navigation
编绘童年
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
[
ProblemSet
Status
Ranklist
OI Ranklist
Statistics
]
Login
Problem F: 数字方阵-螺旋方阵1
Problem F: 数字方阵-螺旋方阵1
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
25
Solved:
15
[
Status
] [
Submit
] [Creator:
]
Description
模仿样例,输入n
,
输出一个n*n的特殊的数字方阵--螺旋方阵。
螺旋方阵的特征是:
起始值为1,最大值n*n,数字按特定方向进行螺旋递增,9*9的顺时针螺旋方阵输出如下:
Input
一个正整数n (1<=n<=9)
Output
输出n行
,
每行中
,
数字之间一个空格分隔,
每个数字的域宽为2(向左对齐)。
Sample Input
Copy
6
Sample Output
Copy
1 2 3 4 5 6 20 21 22 23 24 7 19 32 33 34 25 8 18 31 36 35 26 9 17 30 29 28 27 10 16 15 14 13 12 11
HINT
设置域宽
方法
setw
(
n
)
可以帮助我们对齐输出结果,
它的默认对齐方向是向右对齐(right),可以配合
操纵符改变对齐方式,
比如 cout << left << setw(2) << a; // 向左对齐