//头歌二维数组第四关

#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. 计算机无法关闭怎么办,电脑关机关不了怎么解决

    有朋友反映说自己的电脑在点了关机之后老是自动重启,电脑关机关不了,不知道该怎么办.下面小编就跟大家讲讲电脑关机关不了的解决方法. 方法一: 1. 按下键盘"win+r"快捷键,打开 ...

  2. Codecombat初赛闯关攻略

    文章目录 一.前言 二.通关过程及代码 第一关 第二关 第三关 第四关 第五关 第六关 第七关 第八关 第九关 第十关 第十一关 第十二关 第十三关 第十四关 第十五关 第十六关 第十七关 第十八关 ...

  3. make的使用和Makefile规则和编程及其基本命令(简单)

    转自:http://blog.chinaunix.net/uid-23929712-id-2650328.html 概述: make从Makefile中文件中获取模块间的依赖关系,判断哪些文件已经过时 ...

  4. linux下的ld命令(1)

    使用ld 本文档介绍GNU连接器ld的2.14版本. 本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝. 概述 'ld'把一定量的目标文 ...

  5. PTA|团体程序设计天梯赛-练习题库集

    文章目录 关于爬取脚本的编写 L1-001 Hello World! (5 分) L1-002 打印沙漏 (15 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) ...

  6. 书论77 赵宧光《寒山帚谈》

    目录 提要 卷上 小引 权舆一 格调二 学力三 临仿四 卷下 用材五 评鉴六 法书七 了义八 拾遗 附录 金石林绪论 篆籀部 款识部 符印部 分隶部 小楷部 真书部 章草法部 行楷部 行草部 狂草部 ...

  7. java飞机大战爆炸效果_Java飞机大战游戏设计与实现

    1 概述 1.1 项目简介 本次Java课程设计是做一个飞机大战的游戏,应用Swing编程,完成一个界面简洁流畅.游戏方式简单,玩起来易于上手的桌面游戏.该飞机大战项目运用的主要技术即是Swing编程 ...

  8. Java基础-时间复杂度计算方式

    Java基础-时间复杂度计算方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   时间复杂度通常是衡量算法的优劣的,衡量算法的时间严格来讲是很难衡量的,由于不同的机器性能不用环境 ...

  9. Java高新技术第一篇:类加载器详解

    首先来了解一下字节码和class文件的区别: 我们知道,新建一个java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的 ...

最新文章

  1. 算力网络 — 技术架构
  2. ORACLE分区表详解
  3. 《终身成长》读书笔记(part3)--如果一个人能学会什么东西,那么世界上其他人也都可以学会
  4. arraylist 初始化_ArrayList实现原理(JDK1.8)
  5. 前端学习(2570):template和jsx的对比
  6. oracle 备份导出,oracle 怎么备份或导入导出表
  7. http GET 和 POST 请求的优缺点和误区 --前端优化
  8. GroupCoordinator介绍
  9. oracle odi 资料档案库访问期间出现未分类的异常错误,oracle学习_基本语法
  10. Qt——P10 自定义的信号和槽
  11. 一元多项式的乘法与加法运算_如果加法变成【乘法】 , 那么什么能变成【加法】 ? ——记一则函数方程...
  12. 常见的磁盘格式以及它们之间的区别
  13. 股市入门基础 :基本术语和概念的解读
  14. 创新之道,亚马逊创新之旅背后的故事
  15. 猿辅导python资源_2020猿辅导(小猿搜题)高中辅导全资源合集百度网盘下载
  16. C#指定图片添加文字——修改版
  17. Android 天气APP(九)细节优化、必应每日一图
  18. android 车载app怎么开发,Android开发智能车载App(1)---android控件及属性介绍
  19. Msbuild的工具集版本
  20. 商业周刊:挖掘网络友情背后价值

热门文章

  1. CFA一级学习笔记--数量(一)--货币的时间价值
  2. 逻辑漏洞连环击 攻击者盯上了 Eleven Finance 这块羊毛地
  3. access令两列运算得到新属性_iOS版更预告 | 新玩法新精灵来袭开启你的全新旅程...
  4. ST意法芯片:全球领先的半导体技术,你不能不知道!
  5. 通告(公告),消息(站内短信),提醒的设计:通告
  6. (3)统一流程管理平台----业务单据与流程的关系
  7. 中值定理,为什么使用还原法,为什么构造函数去ln
  8. ubuntu下wine的字体调整
  9. Ubuntu再次体验之【美化】--更改开机引导grub分辨率
  10. java 鱼刺图_Java JSR-133 因果关系中 6.3.1的例子为什么会出现r1==r2==1呢?