单数幻方咋解不着急,

3个回答

  • 用楼梯法最快.

    奇数阶幻方最经典的填法是罗伯特法(也有人称之为楼梯方).填写方法是这样:

    把1(或最小的数)放在第一行正中; 按以下规律排列剩下的n*n-1个数:

    (1)、每一个数放在前一个数的右上一格;

    (2)、如果这个数所要放的格已经超出了顶行那么就把它放在底行,仍然要放在右一列;

    (3)、如果这个数所要放的格已经超出了最右列那么就把它放在最左列,仍然要放在上一行;

    (4)、如果这个数所要放的格已经超出了顶行且超出了最右列,那么就把它放在前一个数的下一行同一列的格内;

    (5)、如果这个数所要放的格已经有数填入,处理方法同(4).

    这种写法总是先向“右上”的方向,象是在爬楼梯.

    需讨论,可以百度嗨我.