Problem4543--拐角方阵

4543: 拐角方阵

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

经过上次猪猪们的偷袭,小鸟们也改变了小石头的存放方式,将1N×N之间的自然数按下图所示的次序依次存放到一个N×N的二维数组中。下图描述了N=5时各个元素的值及其赋值次序 ,输出时只要输出各个元素的值。
    1 → 2     9 → 10   25
            ↓               
    4 ← 3     8      11   24
    ↓              ↑      ↓    
    5 → 6 → 7     12   23
                            ↓    
 16← 15← 14← 13   22
   ↓                             
 17→ 18→ 19→ 20→21

Input

输入一个正整数N,N<=20。

Output

输出上图所示的数字方阵。共n行,每行n个正整数,相邻两数之间严格用一个空格隔开,行首和行尾没有空格。

Sample 1 Input

5

Sample 1 Output

1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21

Source/Category

C++语法 1.6.二维数组