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; // 向左对齐