1093: [二维数组]马步法走出n阶奇数幻方

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:103 Solved:1

Description

请编写一个程序,输入一个n(小于17的奇数),输出他的用“右下马步法”(右1下2)走出的奇数幻方。

说明:n阶幻方表示一个n行、n列的方阵,由1到n*n,这n*n个数构成。

以下是一个5阶幻方:

23

12

1

20

9

4

18

7

21

15

10

24

13

2

16

11

5

19

8

22

17

6

25

14

3


条件:每一行、每一列和两个对角线上的每个元素之和都相等(为n*(n2+1)/2 )。

Input

一行,包含一个整数n

Output

n行,每行包含n个数(每个数据所占场宽为4)。

Source/Category