3.10readme.txt

来自「c程序设计技巧, c入门和简单算」· 文本 代码 · 共 18 行

TXT
18
字号
要点:
打印魔方阵。
规律:
对于奇数阶方阵(1)首先将1填在方阵第一行的中间。
(2)下一个数填在上一个数主对角线的上方,即如果前一个数的位置为i、j,那个下一个数的位置为i1,j1,i1=i-1,j1=j-1;
(3)若填写的下标出界则用n来代替,若i-1=0,则i1=n,若j-1=0,则j1=n;
(4)若该位置已经填了数,则应该将这个数填在前一个数的下边,行加一,列不变即i1=i+1,j1=j;
(5)直到把所有数填完为止。
input
5
output
  15   8   1  24  17
  16  14   7   5  23
  22  20  13   6   4
   3  21  19  12  10
   9   2  25  18  11

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?