JAVA1到100之间的所有奇数 幻方法则原理?
幻方法则原理?
(流行点)用相等数量的纵横网格填充正方形图中的一些规则数字,使每行、每列和每对角线上的每个数字之和相等。这样的方阵叫做幻方。
幻方分为奇数阶幻方和偶数阶幻方。奇数阶幻方表示水平列和垂直列是单数(即3,5,7,9…),它是一个方阵。偶数阶幻方表示水平列和垂直列都是偶数(即4,6,8,10…),它是一个方阵。
2、奇数阶幻方的填充方法。
奇数阶幻方中,最简单的是三阶幻方,也叫“九宫图”。
通常,我们采用分析、分组的方法来解决这类问题。这种方法比较麻烦。如果是五阶幻方或七阶幻方,就更难了。
有一种方法,不仅可以快速填写三阶幻方,还可以快速填写五阶幻方、七阶幻方、九阶幻方,这就是“精练公式”
精练公式
“1”坐在边的中间,斜填数字;
出去填写在另一侧,遇到数字时向下旋转;
只离开角落一次,回到较低的空间。
注:
(1)“1”这里是指要填写的列中的第一个数字。
(2)“1”位于侧面中间意味着第一个数字应填充在任何侧面中间的空间中。
(3)从1到2,必须首先向外倾斜(例如,第一个数字应填充在上边的中间,第二个数字应向上倾斜到左侧或右侧),并且以下数字应向同一方向倾斜。
例如:五阶幻方是在下图中填充从1到25的25个数字,使每行、每列和每对角线上的五个数字之和相等。
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
JAVA1到100之间的所有奇数 奇数阶幻方罗伯法原理 java求任意范围内奇数和
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。