本文主要是介绍要求输出1~n*n的自然数构成的魔方阵。(n15且为奇数),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【描述】
输出"魔方阵"。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如,三阶魔方阵为
8 1 6
3 5 7
4 9 2
要求输出1~n*n的自然数构成的魔方阵。(n<15且为奇数)
【解题思路】
(1)第一个位置在第一行正中。
(2)新位置应处于 最近一个插入位置右上方,但如果右上方位置已超出方阵上边界,则新位置应选 列的最下一个位置;如果超出右边界,则新位置应选 行的最左一个位置。
(3)若最近一个插入元素为N的整数倍,则选下面一行同列上的位置为新位置。
这篇关于要求输出1~n*n的自然数构成的魔方阵。(n15且为奇数)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!