c++语言幻方

时间:2015-12-24 16:53:59
【文件属性】:
文件名称:c++语言幻方
文件大小:587KB
文件格式:RAR
更新时间:2015-12-24 16:53:59
代码幻方 所谓幻方,就是一个n行n列的正方形,共有n2个格子,将1、2、3、……、n2这些数字放到这些格子里,使其每行的和、每列的和及两条对角线的和都是一个相同的数S,S称为幻和。当n为奇数时,称为奇数阶幻方,当n为偶数时,称为偶阶幻方。当n可被4整除时,称方为双偶幻方。当n不可被4整除时,称为单偶幻方。多少年来,许多数学家都在研究这个古老而有趣的问题,试图找出一般的解法,但一般都是针对当n是奇数和n是4的倍数的情况。当n是奇数时的算法:首先,将1放在第一行中间一个格子里。其次,依次将后一个数放到前一个数的右上格,如:将2放到1的右上格。将3放到2的右上格等等。可能出现下面的情况。①若右上格从上面超出,则将后一数放到与右上格同列的最后一行。②若右上格从右面超出,则将后一数放到与右上格同行的最后一列。③若右上格既从右面超出又从上面超出,则将后一数放到一数前一数的下面前一数的下面。④若右上格已被数字填充,则将后一数放到前一数的下面依以上法则,你可以很快的写出奇数阶幻方!当然,这种写法只是其中一个答案,而不是唯一答案。
【文件预览】:
幻方
----2.cpp(4KB)
----2.dsw(510B)
----Debug()
--------vc60.pdb(116KB)
--------2.ilk(266KB)
--------2.exe(224KB)
--------vc60.idb(81KB)
--------2.pdb(457KB)
--------2.pch(2.04MB)
--------2.obj(25KB)
----2.opt(48KB)
----2.ncb(33KB)
----2.dsp(4KB)
----2.plg(865B)

网友评论

  • 可以使用,结果应该也是正确的
  • 真的听使用的,界面非常的漂亮。