目录
魔方阵的定义
每行、每列以及两条对角线上的数之和均相等;由从1到N^2的连续整数组成。
生成N阶魔方阵需考虑以下三种情况:
奇数阶魔方阵
n=4k的魔方阵
n=4k+2的魔方阵
奇数阶魔方阵
排列规律:
(1) 将1放在第一行中间一列;
(2) 从2开始直到n×n止各数依次按下列规则存放:
向右上45°行走,
每一个数存放的行比前一个数的行数-1,列数+1;
(3)如果行列范围超出矩阵范围,就回绕;(可使用余数实现回绕)
(4)如果按上面规则确定的位置上已有数,或上一个数是第一行第n列时,则把下一个数放在上一个数的正下方。