马上注册,结交更多同行朋友,交流,分享,学习。
您需要 登录 才可以下载或查看,没有帐号?注册
x
刚开始用野火2.0,电脑太差![](https://www.icax.org/static/image/smiley/default/9.gif) ,很少用,看到冰大的数字阵列,就想到这个题目,大家有空作作.
所谓魔方阵,就是把1~N平方的整数排成NXN方阵,使每行元素之和,每列元素之和及各对角线元素之和均相等.
当N为奇数时,可以用下述算法编制:
1 把第一行中间元素填1;
2 把下一个数填入上个数的右斜上方单元中,如果在右斜上方没有矩阵单元时,则将这个数填上离它右斜上方单元最远的行或列的单元中;
3 接着填入的数是N的倍数下面的一个数时,就填入紧接其下的单元中;
4 重复上述2 3步骤,直至全部元素填完为止.
[ 本帖最后由 sq8073 于 2006-2-15 17:06 编辑 ] |