本关任务:打印出由1到 m方 的自然数构成的魔方阵,如1到3的平方(9)构成的三阶魔方阵:
//头歌二维数组第四关
#include<math.h>
#include<stdio.h>
int main(){
int a[10][10]={0};
int x,n=1;
scanf("%d",&x);
int temp1,temp2;
int i=(x-1)/2,j=x-1;
a[i][j]=n++;
for(;n<=pow(x,2);n++){
temp1=i+1;
temp2=j+1;
if(temp1==x){
temp1=0;
}
if(temp2==x){
temp2=0;
}
if(a[temp1][temp2]!=0){
a[i][--j]=n;
}else{
a[temp1][temp2]=n;
if(i+1==3)i=0;else i+=1;
if(j+1==3)j=0;else j+=1;
}
}
printf("Enter an odd numbe n: (1-19): \n");
for(int j=x-1;j>=0;j--){
for(int i=0;i<x;i++){
printf("%6d",a[i][j]);
}
printf("\n");
}
}
本关任务:打印出由1到 m方 的自然数构成的魔方阵,如1到3的平方(9)构成的三阶魔方阵:相关推荐
- 计算机无法关闭怎么办,电脑关机关不了怎么解决
有朋友反映说自己的电脑在点了关机之后老是自动重启,电脑关机关不了,不知道该怎么办.下面小编就跟大家讲讲电脑关机关不了的解决方法. 方法一: 1. 按下键盘"win+r"快捷键,打开 ...
- Codecombat初赛闯关攻略
文章目录 一.前言 二.通关过程及代码 第一关 第二关 第三关 第四关 第五关 第六关 第七关 第八关 第九关 第十关 第十一关 第十二关 第十三关 第十四关 第十五关 第十六关 第十七关 第十八关 ...
- make的使用和Makefile规则和编程及其基本命令(简单)
转自:http://blog.chinaunix.net/uid-23929712-id-2650328.html 概述: make从Makefile中文件中获取模块间的依赖关系,判断哪些文件已经过时 ...
- linux下的ld命令(1)
使用ld 本文档介绍GNU连接器ld的2.14版本. 本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝. 概述 'ld'把一定量的目标文 ...
- PTA|团体程序设计天梯赛-练习题库集
文章目录 关于爬取脚本的编写 L1-001 Hello World! (5 分) L1-002 打印沙漏 (15 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) ...
- 书论77 赵宧光《寒山帚谈》
目录 提要 卷上 小引 权舆一 格调二 学力三 临仿四 卷下 用材五 评鉴六 法书七 了义八 拾遗 附录 金石林绪论 篆籀部 款识部 符印部 分隶部 小楷部 真书部 章草法部 行楷部 行草部 狂草部 ...
- java飞机大战爆炸效果_Java飞机大战游戏设计与实现
1 概述 1.1 项目简介 本次Java课程设计是做一个飞机大战的游戏,应用Swing编程,完成一个界面简洁流畅.游戏方式简单,玩起来易于上手的桌面游戏.该飞机大战项目运用的主要技术即是Swing编程 ...
- Java基础-时间复杂度计算方式
Java基础-时间复杂度计算方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 时间复杂度通常是衡量算法的优劣的,衡量算法的时间严格来讲是很难衡量的,由于不同的机器性能不用环境 ...
- Java高新技术第一篇:类加载器详解
首先来了解一下字节码和class文件的区别: 我们知道,新建一个java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的 ...
最新文章
- 算力网络 — 技术架构
- ORACLE分区表详解
- 《终身成长》读书笔记(part3)--如果一个人能学会什么东西,那么世界上其他人也都可以学会
- arraylist 初始化_ArrayList实现原理(JDK1.8)
- 前端学习(2570):template和jsx的对比
- oracle 备份导出,oracle 怎么备份或导入导出表
- http GET 和 POST 请求的优缺点和误区 --前端优化
- GroupCoordinator介绍
- oracle odi 资料档案库访问期间出现未分类的异常错误,oracle学习_基本语法
- Qt——P10 自定义的信号和槽
- 一元多项式的乘法与加法运算_如果加法变成【乘法】 , 那么什么能变成【加法】 ? ——记一则函数方程...
- 常见的磁盘格式以及它们之间的区别
- 股市入门基础 :基本术语和概念的解读
- 创新之道,亚马逊创新之旅背后的故事
- 猿辅导python资源_2020猿辅导(小猿搜题)高中辅导全资源合集百度网盘下载
- C#指定图片添加文字——修改版
- Android 天气APP(九)细节优化、必应每日一图
- android 车载app怎么开发,Android开发智能车载App(1)---android控件及属性介绍
- Msbuild的工具集版本
- 商业周刊:挖掘网络友情背后价值
热门文章
- CFA一级学习笔记--数量(一)--货币的时间价值
- 逻辑漏洞连环击 攻击者盯上了 Eleven Finance 这块羊毛地
- access令两列运算得到新属性_iOS版更预告 | 新玩法新精灵来袭开启你的全新旅程...
- ST意法芯片:全球领先的半导体技术,你不能不知道!
- 通告(公告),消息(站内短信),提醒的设计:通告
- (3)统一流程管理平台----业务单据与流程的关系
- 中值定理,为什么使用还原法,为什么构造函数去ln
- ubuntu下wine的字体调整
- Ubuntu再次体验之【美化】--更改开机引导grub分辨率
- java 鱼刺图_Java JSR-133 因果关系中 6.3.1的例子为什么会出现r1==r2==1呢?