3928 - D.马步法走出n阶奇数幻方

题目描述

请编写一个程序,输入一个n(小于17的奇数),输出他的用“右下马步法”(右1下2)走出的奇数幻方。

说明:n阶幻方表示一个n行、n列的方阵,由1到n*n,这n*n个数构成。
条件:每一行、每一列和两个对角线上的每个元素之和都相等(为n*(n2+1)/2 )。
输入

第一行为一个整数n(1≤n≤20)

输出

n行,每行包含n个数(每个数据所占场宽为4)。

样例

输入

5

输出

  23  12   1  20   9
   4  18   7  21  15
  10  24  13   2  16
  11   5  19   8  22
  17   6  25  14   3
来源

D.二维数组

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 0
通过人数 0
金币数量
难度 未标记


上一题 下一题