爱问知识人 爱问教育 医院库

问个C的小问题,急用。

首页

问个C的小问题,急用。

打印“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如,三阶魔方阵为 2要求打印出由1到n的平方的自然数构成的魔方阵。哎呀那个算法我忘记了^-^多谢多谢~

提交回答
好评回答
  • 2005-03-03 22:01:14
    如果n是奇数,可以按照如下规则进行:
    [1]将1添到第一行的中间位置,依次向右上放添入下一个数字;
    [2]上超界则最下方,右超界则最左方。
    如果n是偶数,参考如下网址:
     

    好***

    2005-03-03 22:01:14

其他答案

    2005-03-09 21:20:46
  • 魔方阵定义:
    一个每一行上元素之和,每一列上元素之和和对角线上元素之和均相等的方阵
    魔方阵的排列规律(奇数阵): 
    ⑴将1放在第一行中间一列。 
    ⑵从2开始直到n×n止各数依次按下列规则存放:每一个数存放的行比前一个数的行数减1,列数加1。 
    ⑶如果上一个数的行数为1,则下一个数的行数为n,列数加1。如果上一个数的列数的n时,下一个数的列数为1,行数减1。 
    ⑷如果按上面的规则确定的位置上已有数,或上一个数是第一行第n列时,则把下一个数放在上一个数的下面。 
    只找到了n为奇数的资料.偶数不知道. 
    

    e***

    2005-03-09 21:20:46

  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):