說明:在一二維奇數矩陣,中每一行及每一列還有對角線相加之和皆相等,如圖示,其原理為
1.矩陣必須為奇數矩陣
2.第一列中央必為起始值1
3.下一個數值的位置為現在位置的右上方
4.若該位置已填有數值,則改成放在現在位置的正下方
5.若超出陣列之外,則從相對的另一端繼續(將陣列想成是立體的圓形)
6.右上角(6的位置)的右上方不能使用,視同已有數值
請寫一程式,然後印出其魔術方陣的解答
輸入格式:由使用者輸入矩陣的維度N ,N介於3-9之整數。
輸出格式:如輸出範例。
輸入範例:3
輸出範例:
8 1 6
3 5 7
4 9 2