PTAn-魔方阵

n-魔方阵

所谓“n-魔方阵”,指的是使用1〜n2共n2个自然数排列成一个n×n的方阵。该方阵的每行、每列及对角线元素之和都相等,并为一个只与n有关的常数,该常数为n×(n2+1)/2。 本题要求实现n-魔方阵(阶数最大为20)n的值从键盘读入,题目保证n的值为奇数。

很有意思的一道题,规律如下:

  • 1.数字1位于第一行的正中间
  • 2.下一个数放到上一个数的右上角(即上一行下一列),若无上一行则放到最后一行,若无下一列则放到第一列
  • 3.若新位置已经放了数,则将其放入上一个数的正下方(即下一行的同一列)
  • 4.重复第2、3步
    详情可参考:https://blog.csdn.net/lankongyiqu/article/details/104127842
发布了7 篇原创文章 · 获赞 16 · 访问量 752
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章