怎样用C++输出n阶奇数幻方
来源:网络收集 点击: 时间:2024-05-20【导读】:
3阶的奇数幻方,它是由1到3的平方组成的一个方阵,方阵的每一行、列和两个对角线上的各数字之和都相等,且和等于3*(3*3+1)/2。如何编写一个程序,打印出阶数为10以内的奇数阶幻方呢?小编以C++为例与大家分享编程经验。工具/原料moreC++方法/步骤1/14分步阅读
2/14
3/14
4/14
5/14
6/14
7/14
8/14
9/14
10/14
11/14
12/14
13/14
14/14
注意事项
首先,定义8个整型变量,实现奇数幻方的计算。

接着,定义一个数组变量保存奇数幻方的各数值。

输入奇数幻方的阶数,如下图所示。

给数组赋初值,初始值为0。

计算第一个数1的坐标,保存在变量x和y中。

将第一数字1,保存在数组中。

用for循环,实现奇数幻方各值位置的计算。

用累加的方式,获取奇数幻方的下一个数值。

计算奇数幻方下一个值的坐标,如下图所示。

如果元素的x坐标小于1,则x值为n。
如果元素的y坐标小于1,则y值为n。

用if循环处理计算出的坐标已存在的情况,如果存在,则位置变为原数值的下方。

将下一个奇数幻方的数值,保存在数组中。

最后,输出奇数幻方的每一个数值,每输出一行执行换行。

运行程序,输入一个阶数后,电脑就会输出该阶数的奇数幻方。

作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。
学习输出N阶奇数幻方版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_812201.html
上一篇:男生扁头适合什么发型
下一篇:手机iPhone【开启】允许QQapp后台运行