请写出一个 C 语言程序,该程序对输入的任意正整数n,产生并且显示相应的 n 阶螺旋式数字方阵。

例如,当 n =5时,要显示的螺旋式数字方阵为

#include <stdio.h>int main()
{int n, i, j;scanf("%d", &n);for(i=1; i<=n; i++){for(j=1; j<=n; j++)printf("%3d", get(i, j, n));printf("\n");}
}// 每次输出一个口
int get(int i, int j, int n)
{// 第一行 1 2 3 4 5if (i == 1) return j;// 最后一行 3*5-1-1=13 3*5-2-1=12if (i == n) return 3 * n - j - 1;// 第一列(第二~倒数第二行) 4*5-2-2=16if (j == 1) return 4 * n - i - 2;// 最后一列(第二~倒数第二行) 5+2-1=6if (j == n) return n &#

07 输出螺旋式数字方阵相关推荐

  1. 信息学奥赛C++语言: 数字方阵

    [题目描述] 周末,爸爸妈妈带着楠楠去商场玩,正好碰上了商场在举办有奖竞答活动,而且根据问题的难度不同,奖品的价值也有不同.聪明爱动脑的楠楠挑了一个难度最大的问题来挑战自己.最后他赢得了丰厚的奖品和热 ...

  2. AMNO.6 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字

    题目描述 给出一个不多于5位的整数,要求 1.求出它是几位数 2.分别输出每一位数字 3.按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字 输出 三行 第一行 位数 第二 ...

  3. 编写程序python输入任意大的自然数、输出各位数字之和_兰理工Python第一次上机作业源码...

    1.编写程序,输入任意大的自然数,输出各位数字之和. a=input() sum=0 for i in a: sum=sum+int(i) print(sum) 运行结果: 2.编写程序,输入两个集合 ...

  4. java输入一个数字输出_java 输入一个数字,反转输出这个数字的值(实现方法)

    如下所示: package 第四天; import java.util.Scanner; public class 数字反转 { public static void main(String[] ar ...

  5. 给出一个数:(1)求解有几位数,(2)分别输出每一位数字(3)按逆序输出各位数字

    目录 (1)求解有几位数 (2)分别输出每一位数字 (3)按逆序输出各位数字 (1)求解有几位数 #include<stdio.h>unsigned int GetFigures(int ...

  6. ZZULIOJ 1061:顺序输出各位数字

    顺序输出各位数字 题目描述 输入一个不大于10的9次方的正整数,从高位开始逐位分割并输出各位数字. 输入 输入一个正整数n,n是int型数据 输出 依次输出各位上的数字,每一个数字后面有一个空格,输出 ...

  7. OJ1061: 顺序输出各位数字(C语言)(谈程序优化问题及pow函数耗时问题)

    题目描述 输入一个整数,从高位开始逐位分割并输出各位数字. 输入 输入一个正整数n,n是int型数据 输出 依次输出各位上的数字,每一个数字后面有一个空格,输出占一行.例如,输入 12345 ,输出 ...

  8. java中输出5个数_编写一个程序,要求用户输入5个数字,并输出这些数字中最大的数字和这些数字中最小的数字...

    编写一个程序,要求用户输入5个数字,并输出这些数字中最大的数字和这些数字中最小的数字 . 因此,例如,如果用户键入数字2456 457 13 999 35,则输出将如下所示:最大数字是2456,最小数 ...

  9. 输入字符数字串输出保存数字串

    输入一个数字加字符串,要求输出仅数字或者字符串,并显示输出. 比如说输入str = abc3de987fg621,结果输出3987621. 具体代码如下: #include <stdio.h&g ...

最新文章

  1. [Python从零到壹] 十三.机器学习之聚类算法四万字总结全网首发(K-Means、BIRCH、树状聚类、MeanShift)
  2. javascript,jquery 操作 dropdownlist ,select
  3. 从编码层面对比java和c#
  4. 卡巴斯基安全浏览器_一年三番五次修,卡巴斯基为何依然无法完美修复杀毒软件中的这些洞 (技术详情)?...
  5. 安全云盘项目(一):1.5 bufferevent服务端代码事件策略
  6. 录音转文字python实现
  7. ftps软件android,透视相机软件ftp
  8. w7计算机用户密码设置,Win7开机密码怎么设置 Win7电脑设置开机密码图文教程
  9. 微信文章图片防盗链,下载到本地
  10. Abbirb120型工业机器人_ABB机器人IRB120资料的详细介绍
  11. 稳定性测试-几点总结
  12. 橡皮擦工具组、选择主体(ps尚硅谷学习)
  13. BugkuCTF~Misc~WriteUp
  14. wireshark出现rst的原因_Wireshark过滤器的使用
  15. centos i219 v linux,CentOS7安装i7 6600网卡驱动I219M
  16. FFMPEG采集摄像头图像SDL渲染+MP4格式视频编码
  17. 利用pygame实现人人对弈五子棋(有其他相关功能)
  18. Ubuntu 18.04中切换中英文输入法的快捷键设置
  19. 文件夹备份软件的使用
  20. kstools工具是什么牌子_寻线仪什么牌子好用

热门文章

  1. 学计算机基础word题,大学计算机基础word练习题及详解答案
  2. 最新Python数据分析(机器学习)共47课时
  3. MySQL基础教程系列-约束(一)主键约束
  4. 浅谈 Flash/Flex/HTML5 技术选型
  5. 什么是游戏开发的实体系统框架 What is an entity system framework for game development
  6. GEE:城市热岛效应分析
  7. 荣耀20能不能支持鸿蒙,华为鸿蒙os2.0系统适用哪些机型
  8. 面试 面向对象php,php面试笔记(9)-php基础知识-面向对象考点
  9. Python提取PDF文件中的表格文本保存为Excel文件
  10. 如何防范抵御APT攻击?