解法:
1、把1或最小的數放在第一行正中,按以下規律排列剩下的n2減1個數;
2、每一個數放在前一個數的右上一格;
3、如果這個數所要放的格已經超出了頂行那麼就把它放在底行,仍然要放在右一列;
4、如果這個數所要放的格已經超出了最右列那麼就把它放在最左列,仍然要放在上一行;
5、如果這個數所要放的格已經超出了頂行且超出了最右列那麼就把它放在前一個數的下一行同一列的格內;
6、如果這個數所要放的格已經有數填入,處理方法同4。
解法:
1、把1或最小的數放在第一行正中,按以下規律排列剩下的n2減1個數;
2、每一個數放在前一個數的右上一格;
3、如果這個數所要放的格已經超出了頂行那麼就把它放在底行,仍然要放在右一列;
4、如果這個數所要放的格已經超出了最右列那麼就把它放在最左列,仍然要放在上一行;
5、如果這個數所要放的格已經超出了頂行且超出了最右列那麼就把它放在前一個數的下一行同一列的格內;
6、如果這個數所要放的格已經有數填入,處理方法同4。
每一個數放在前一個數的右上一格;如果這個數所要放的格已經超出了頂行,將該數放在底行,但仍然要放在右一列;如果這個數所要放的格已經超出了最右列,將該數放在最左列,但仍然要放在上一行;如果這個數所要放的格已經超出了頂行且超出了最右列,將該數放在前一個數的下一行同一列的格內;如果這個數所要放的格已經有數填入,處理方法相同。
幻方(Magic Square)是一種將數字安排在正方形格子中,使每行、列和對角線上的數字和都相等的方法。
幻方也是一種中國傳統遊戲。舊時在官府、學堂多見。它是將從一到若干個數的自然數排成縱橫各為若干個數的正方形,使在同一行、同一列和同一對角線上的幾個數的和都相等。在一個由若干個排列整齊的陣列成的正方形中,圖中任意一橫行、一縱行及對角線的幾個數之和都相等,具有這種性質的圖表,稱為“幻方”。我國古代稱為“河圖”、“洛書”,又叫“縱橫圖”。