奇数幻方对于输入的奇数m,将1到m*m这些自然数填入m行m列格子中,使每行、每列及对角线的和相等.输出一种填法及这个相等
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/05/27 16:08:08
奇数幻方对于输入的奇数m,将1到m*m这些自然数填入m行m列格子中,使每行、每列及对角线的和相等.输出一种填法及这个相等的和.
要求:限制m为不超过15的奇数.如输入3时,程序输出:
8 1 6
3 5 7
4 9 2
15
是turbo pascal
要求:限制m为不超过15的奇数.如输入3时,程序输出:
8 1 6
3 5 7
4 9 2
15
是turbo pascal
基本算法为
// 幻方(九宫图)的实现
// 首先在整个矩阵的最下面一行的中央置1,
// 然后向右下方向顺序填上2,3,4,5,6,7,……
// 注意碰到底的时候就将数翻到上面去,碰到右边的时候就翻到左面去
// 比如5*5的幻方,如果1填在(5,3)处,2就应该填在(1,4)处,4就应该填在(3,1)处……
// 另外,当原数的下方已经有数时,要将要填入的数填到原数正上方
// 仍举5*5幻方的例子,当5已填好(4,2)时,其右下方为1,不能把6填在那里,而应填在(3,2)处,即5的上方.
// 最后,一个特殊的点,右下角,这时也应当将新数填在右下角的上方.
自己实现了!
// 幻方(九宫图)的实现
// 首先在整个矩阵的最下面一行的中央置1,
// 然后向右下方向顺序填上2,3,4,5,6,7,……
// 注意碰到底的时候就将数翻到上面去,碰到右边的时候就翻到左面去
// 比如5*5的幻方,如果1填在(5,3)处,2就应该填在(1,4)处,4就应该填在(3,1)处……
// 另外,当原数的下方已经有数时,要将要填入的数填到原数正上方
// 仍举5*5幻方的例子,当5已填好(4,2)时,其右下方为1,不能把6填在那里,而应填在(3,2)处,即5的上方.
// 最后,一个特殊的点,右下角,这时也应当将新数填在右下角的上方.
自己实现了!
奇数幻方对于输入的奇数m,将1到m*m这些自然数填入m行m列格子中,使每行、每列及对角线的和相等.输出一种填法及这个相等
下图是一个幻方——每行、每列及两条对角线上三个数的和都相等,m是代表几?
将1到16填入16个小方格中,使其每行每列每条对角线的四个数的和相等,问怎么填?
急数学题!九方格要球每个方格填入不同的数,使得每行每列每条对角线的三个数的和相等问m是多少? m 19 13m在第一排第
有9个方格,要求每个方格的数,每行,每列.每条对角线三个数的和相等,左上角是M,问图中M是多少?用方程
汇编 求M行N列的矩阵的每行及每列的元素之和
有6个方格,要求每个方格填入不同的数,使每行、每列、每条对角线上的3个数和相等,图中的m?
你能在3乘3的方格表中每个格子里填11~19使每行没列及每条对角线的3个格子中的数都相等
如图有9个方格,要求每个方格填入不同的数使得每行每列每条对角线上三爪数的和相等,问图中的m是多少.
将九个不同的自然数填入九宫格中 ,要求 每行,每列,每对角线乘积相等 所有数的和为511
将1~16这16个数字填入方格里,使每行,每列及两条对角线上的四个数的和相等
矩阵如何排列?这个用1到25个自然数组成一个五行五列的矩阵,不许重复,要求每行的和相等,每列的和相等,每条对角线的和相等