专栏首页诸葛青云的专栏C语言算法设计之奇数魔方阵
原创

C语言算法设计之奇数魔方阵

将1到n(为奇数)的数字排列在nxn的方阵上,且各行、各列与各对角线的和必须相同,如下所 示:

填魔术方阵的方法以奇数最为简单,第一个数字放在第一行第一列的正中央,然后向右(左)上 填,如果右(左)上已有数字,则向下填,如下图所示:

小编给大家推荐一个学习氛围超好的地方,C/C++交流企鹅裙:870963251!适合在校大学生,小白,想转行,想通过这个找工作的加入。裙里有大量学习资料,有大神解答交流问题,每晚都有免费的直播课程

一般程式语言的阵列索引多由0开始,为了计算方便,我们利用索引1到n的部份,而在计算是向 右(左)上或向下时,我们可以将索引值除以n值,如果得到余数为1就向下,否则就往右(左)上 , 原理很简单,看看是不是已经在同一列上绕一圈就对了。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C语言奇淫技巧,字符串的三种表示方法,不会用不是合格的程序员

    char c[12] = {'I','a','m','a','b','o','y','.'};

    诸葛青云
  • 利用Python制作一个类似万能钥匙的小程序,轻松获取超高网速

    平时回家看用手机看视频、打游戏的时候,如果没有wifi是不是特别心疼自己的流量?当然了如果你有无限流量那就当我没说了哈,没有wifi但是我可以用万能钥匙破解别人...

    诸葛青云
  • 运用Python这么多年,总结Python开发者节省时间的10个方法

    Python 是一个美丽的语言,可以激发用户对它的爱。所以如果你试图加入程序员行列,或者你有点厌倦C++,Perl,Java 和其他语言,我推荐你尝试Pytho...

    诸葛青云
  • 程序员必读:教你摸清哈希表的脾气

    在哈希表中,记录的存储位置 = f (关键字),通过查找关键字的存储位置即可,不用进行比较。散列技术是在记录的存储位置和它的关键字之间建立一个明确的对应关系f ...

    谭庆波
  • 洛谷P4578 [FJOI2018]所罗门王的宝藏(dfs)

    attack
  • 使用Docker快速体验MySQL半同步复制机制

    近期研究了下MySQL的半同步复制机制,想要体验一下。搭建环境是件麻烦事,然后就想到用Docker快速搭建环境。

    Coder Sam
  • 0565-6.1.0-NFS异常导致Host Monitor及Agent服务错误

    如果CDH集群中的节点上有挂载NFS到某个目录,当NFS服务异常导致该目录不可用时,Cloudera Management Service的Host Monit...

    Fayson
  • 获取用户的真实ip

    做网站时候经常会用到remote_addr和x_forwarded_for 这两个头信息来获取,客户端ip,然而当有反向代理或者CDN的情况下,这两个就不够准确...

    joshua317
  • MySQL中的too many connections错误

    今天中午,开发测试环境的MySQL服务报了一个too many connections的错误,从问题上看,可能是连接池被打满了,导致所有的连接都不可用了。

    AsiaYe
  • 中诚信征信闫文涛:个人征信和企业征信未来将走向融合

    图丨中诚信征信总经理 闫文涛 “金融科技的价值在于利用大数据、人工智能等技术把风险识别出来,利用区块链技术对风险进行披露,再利用传统评级、传统金融模型把风险缓释...

    数据猿

扫码关注云+社区

领取腾讯云代金券