C语言 打印5阶魔方阵
Ⅰ)魔方阵介绍
Ⅱ)魔方阵举例
Ⅲ)打印五阶魔方阵
#include<stdio.h>
int main()
{
int i, j, x = 1, y = 3, a[6][6] = { 0 }; //因为数组下标要用1到5,所以数组长度是6
for (i = 1; i <= 25; i++)
{
a[x][y] = i; //将1到25所有数存到存到数组相应位置
if (x == 1 && y == 5)
{
x = x + 1; //当上一个数是第1行第五列时,下一个数放在它的下一行
continue; //结束本次循环
}
if (x == 1) //当上一个数是是第1行时,则下一个数行数是5
x = 5;
else
x--; //否则行数减1
if (y == 5) //当上一个数列数是第5列时,则下一个数列数是1
y = 1;
else
y++; //否则列数加1
if (a[x][y] != 0) //判断经过上面步骤确定的位置上是否有非零数
{
x = x + 2; //表达式为真则行数加2列数减1
y = y - 1;
}
}
for (i = 1; i <= 5; i++) //输出
{
for (j = 1; j <= 5; j++)
printf("%4d", a[i][j]);
printf("\n");
}
}
Ⅳ)运行结果
C语言 打印5阶魔方阵相关推荐
- n阶奇数魔方阵c语言编程,n阶魔方阵C语言
满意答案 ajiarenbk 2013.11.09 采纳率:56% 等级:12 已帮助:5086人 /*15 阶内奇数魔方阵C程序*/ #include main() { int a[16][1 ...
- 任意阶魔方阵matlab程序,【精品】任意阶魔方阵算法(c语言)
n阶幻方是由前n^2(n的2次方)个自然数组成的一个n阶方阵,其各行.各列及两条对角线所含的n个数的和相等.洛书就是最基本的3×3阶魔方阵,做出某种最恰当的决定,横竖都有3个格. 0的倒数 a-1可以 ...
- C语言基础算法:魔方阵
C语言基础算法:魔方阵. 核心玩法:第一个元素放置第一排(第0行)中间位置,依次往右上方填充数据, 若是 1.右上角行,列越界,该元素放置上一元素下方a(i+2)(j-1)位置 2.右上角行越界,而列 ...
- java计算奇数阶魔方阵
一.提出问题 所谓"奇数阶魔方阵"是指n为不小于3的奇数的魔方阵.这类魔方阵的形式多样,这里我们仅讨论其中的一种形式的正规魔方阵.例如:3阶.5阶和7阶的魔方阵如图3 – 4 所示 ...
- #奇数阶魔方阵c语言
奇数阶魔方阵简化版 #魔方阵C语言# #include <stdio.h> int main( ) { int a[16][16]={0},i,j,n,k; while(1) { prin ...
- 4阶,8阶“魔方阵”--解析
"魔方阵"再回首 之前看到过三阶的魔方阵,然后可以递推奇数阶.本小编做了讲解,如果有兴趣,可以翻阅以前的内容. 今天再来看看4阶8阶,递推偶数阶.魔方阵看起来难,无从下手其实经过认 ...
- C语言学习之输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。
输出"魔方阵".所谓魔方阵是指这样的方阵,它的每一行.每一列和对角线之和均相等. 例如,三阶魔方阵为 8 1 6 3 5 7 4 9 2 要求输出1-n²的自然数构成的魔方阵. # ...
- n*n阶魔方阵c语言程序,N阶幻方入门算法及图解
幻方(Magic Square)1是一种将数字安排在正方形格子中,使每行.列和对角线上的数字和都相等的方法. 幻方有3种不同解法,分别对应于奇数阶, 4*m阶,以及4*m+2阶. 注:部分代码来源网络 ...
- 5阶魔方阵c语言程序设计,五阶魔方阵源代码c语言课到程设计.docx
五阶魔方阵源代码c语言课到程设计 主函数 #include #include #include # include "wenjian.c" # include "sanj ...
最新文章
- 何恺明大神新作--UnNAS:无监督神经网络架构搜索
- 有没有哪些数学猜想是验证到很大的数以后才发现是错的?
- Aspnet Core 对 Resetful API版本的支持
- 计算机视觉论文-2021-07-09
- linux 安装Paramiko模块安装和使用
- 网站五万ip需要服务器,30万IP网站要用什么样的服务器?
- FPGA使用ISERDES2过采样
- Matlab产生由正弦波产生方波
- ks 曲线_ROC曲线与KS曲线的理解
- 在vsphere client 给esxi上的虚拟机增加U盘识别
- Android手工打造脑图控件
- 概述纵横制电话交换机
- 微信内置浏览器导出Excel表格功能
- 车型识别API调用与批量分类车辆图片
- 【.NET】网站的打包与发布
- 嵌入式STM32深入之RTOS编程
- Python版自动组卷评卷考试系统,具有考试定时、自动组卷、客观题自动判卷、自动评分和考试界面设计功能
- 2022网络搭建国赛NIS 服务器搭建
- @Configuration(proxyBeanMethods = false) 设置这个为false有啥用
- 带你打造一套 APM 监控系统(一)
热门文章
- 建木DevOps流程的快速运用
- Rviz显示机器人运动轨迹
- 字符图片分割研究小结(搬运、整理、分类、汇总)(自用,持续更新中)
- SpringBoot教程(十一) | SpringBoot集成Mybatis
- 谷歌 console_使用Google Search Console有效增加网站流量的15条提示
- 在谷歌上安装倍速播放的插件video-speed-controller
- 读取excel文件数据,封装成hashmap
- 『喜报』WoS数据C1和EM字段不再重复
- mcs51单片机嵌入式c语言习题,MCS-51单片机复习题参考题库.doc
- Docker知识总结 (六) Docker网络