C解幻方问题
作者:Dezai.CN / 发布于2012/3/20/ 552
幻方是一种古老的数学游戏。n阶幻方就是把整数1~n2排成n×n的方阵,使得每行中的各元素之和,每列中的各元素之和,以及两条对角线上的元素都是同一个数S,S称为幻方的幻和。在中世纪的欧洲,对幻方有某种神秘的观念,许多人佩戴幻方以图避邪。各数在方阵中的位置可以这样确定:首先把1放在最上一行正中间的方格中,然后把下一个整数放置到右上方,如果到达最上一行,下一个整数放在最后一行,就好像它在第一行的上面,如果到达最右端,则下一整数放在最左端,就好像它在最右一列的右侧,当到达的方格中已填上数值时,下一个整数就放在刚填上数码的方格的正下方。照着三阶幻方,从1至9走一下,就可以明白它的构造方法,下面是程序:
评论列表