开发者社区> 诸葛青云h> 正文

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

简介: C语言算法设计之奇数魔方阵
+关注继续查看

1240

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

1240


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

1240



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


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

1240

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
算法~简单的计算器(验证数学表达式是否合法~“状态机思想”)
算法~简单的计算器(验证数学表达式是否合法~“状态机思想”)
27 0
使用c语言计算3阶行列式
使用c语言计算3阶行列式
2666 0
学界 | 哈佛研究者推出新型优化算法,指数级提升计算速度
一种新出现的算法可以大大缩短电影推荐和出租车路径规划这类问题的计算时间。
1039 0
《C++语言入门经典》一第2章 与计算机交流的手段——数据的计算、输入与输出2.1 C++语言基本要素
本节书摘来自华章出版社《C++语言入门经典》一书中的第2章,第2.1节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看
826 0
算法零基础——计数数组
算法零基础——计数数组
16 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
20915 0
Science | 基于算法设计疫苗的人工蛋白
Science | 基于算法设计疫苗的人工蛋白
43 0
经典算法面试题目-设计算法移除字符串中重复的字符(1.3)
题目 Design an algorithm and write code to remove the duplicate characters in a string without using any additional buffer.
796 0
《C语言程序设计》一3.4 案例学习——计算一年中某月份的总天数
本节书摘来自华章出版社《C语言程序设计》一 书中的第3章,第3.4节,作者:赵宏 陈旭东 马迪芳,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1225 0
83
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载