• 1180 魔方阵

    时间限制 : 2000/1000 MS(Java/Others) | 内存限制 : 65536/32768 KB(Java/Others)

    提交数 : 3418 | 通过数 : 1446

    题目描述

    输出魔方阵,所谓魔方阵就是指这样的方阵,它的每一行每一列和对角线之和都相等,例如,三阶魔方阵为

    8 1 6

    3 5 7

    4 9 2

     要求输出由1—n^2之间的自然数构成的魔方阵。


    输入要求

    输入该方阵的阶数n(n<=15且n为奇数)。

    输出要求

    输出该n阶魔方阵,两个数字之间用空格间隔

    输入样例

    3
    

    输出样例

    8 1 6
    3 5 7
    4 9 2
    

    提示

    由于魔方阵的填法有很多种,这里给出一种填法:

    1.将1放在第一行的最中央。

    2.接下来的每个数字都放在前一个数字的右上方。如果右上方被占,则放在前一个数字的下面。

    请按照这种方法输出对应的魔方阵!


    来源

    NBU OJ

    [ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]