1. 程式人生 > 其它 >題目 1188: 做幻方

題目 1188: 做幻方

題目描述

Apple最近迷上了做幻方,Apple還是個中高手,只要你說個奇數N就能把N*N的幻方做出來。其實你可以比他做得更好的。Apple總是畫得很亂,而你可以利用程式排得很整齊^_^ 幻方的要求:每一行,每一列,還有兩條斜線上數字的和都相等.

輸入

每行一個奇數N(0< N < 30),輸入0結束

輸出

輸入一個奇數,輸出一個幻方,順序參照樣板輸出;同一列的數右對齊,數與數用一個空格分開;輸出完以後加一個回車。

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

1

其實這個題目降低了難度,Google一下你就知道,除了奇數次的幻方,還有偶數次的幻方,而且偶數次比奇數次難度要高出不少,而本題目僅要求輸出奇數次,