代码:

#include <iostream>
using namespace std;
class num
{public:int num[10001];int len;
};
void gjd(int a,num &n)
{num ans;for(int i=0;i<=10000;i++){ans.num[i]=0;}int b=a;for(int i=10000;i>=n.len;i--){ans.num[i]+=n.num[i]*a%10;ans.num[i-1]+=n.num[i]*a/10;}for(int j=0;j<=100;j++){for(int i=10000;i>=1;i--){int c=ans.num[i];ans.num[i]%=10;ans.num[i-1]+=c/10;}}for(int i=0;i<=10000;i++){if(ans.num[i]!=0){ans.len=i;break;}}for(int i=0;i<=10000;i++){n.num[i]=ans.num[i];}n.len=ans.len;
}
int main()
{int n;cin>>n;int a[n+1][n+1];int l=4;int x=0;int y=0;int m=1;for(int i=0;i<=n;i++){for(int j=0;j<=n;j++){a[i][j]=-1;}}for(int i=0;i<=n-1;i++){for(int j=0;j<=n-1;j++){a[i][j]=0;}}bool bian=false;while(1){if(bian==true){bian=false;if(l==4){if(a[y][x+1]!=0){l=2;}else{x++;}}else if(l==3){if(a[y][x-1]!=0){l=1;}else{x--;}}else if(l==2){if(a[y+1][x]!=0){l=3;}else{y++;}}else if(l==1){if(a[y-1][x]!=0){l=4;}else{y--;}}}a[y][x]=m;m++;if(l==4){if(a[y][x+1]!=0){bian=true;l=2;}else{x++;}}else if(l==3){if(a[y][x-1]!=0){bian=true;l=1;}else{x--;}}else if(l==2){if(a[y+1][x]!=0){bian=true;l=3;}else{y++;}}else if(l==1){if(a[y-1][x]!=0){bian=true;l=4;}else{y--;}}if(m==n*n){break;}}if(n%2==0){a[n/2][n/2-1]=n*n;}else{a[n/2][n/2]=n*n;}//形成螺旋阵型 num n1;n1.len=10000;for(int i=0;i<=10000;i++){n1.num[i]=0;}n1.num[10000]=1;for(int i=0;i<=n-1;i++){gjd(a[i][i],n1);//丢给高精度 }for(int i=n1.len;i<=10000;i++)//输出结果 {cout<<n1.num[i];}
}

制作不易,不喜勿喷!

广东省中山市第七届小学生信息学邀请赛题解 螺旋方阵相关推荐

  1. 2008年中山市小学生信息学邀请赛第一题——机器人行走

    机器人行走 [程序文件名]robot [题目描述] 机器人严格按照指令行走,由于是原始装置,因此只能发出以下4种指令:G:向前直走一个单位:L:左转并向前移动一个单位:R:右转并向前移动一个单位:S: ...

  2. 2022 年合肥市经开区第七届青少年信息学竞赛 小学组试题题解

    目录 第一题 车辆统计 第二题 直角三角形 第三题 质因数 第四题 采摘苹果 第一题 车辆统计

  3. 2022 年合肥市经开区第七届青少年信息学竞赛 小学组试题

    一.题目概况 二.注意事项 1.务必看清题目,严格按照所要求的格式输入.输出. 2.在调试程序时请先使用题目中的示例数据,然后再自行设计多组测试数据进行 调试. 3.每题一般有 10 个测试点,测试有 ...

  4. 第七届“数学、计算机与生命科学交叉研究” 青年学者论坛

    第七届"数学.计算机与生命科学交叉研究" 青年学者论坛 会议简介 "数学.计算机与生命科学交叉研究"青年学者论坛旨在加强从事 "数学.计算机与生命科学 ...

  5. 第七届“数学、计算机与生命科学交叉研究” 青年学者论坛

    第七届"数学.计算机与生命科学交叉研究" 青年学者论坛 会议简介 "数学.计算机与生命科学交叉研究"青年学者论坛旨在加强从事 "数学.计算机与生命科学 ...

  6. app营销实训报告_第七届全国金融与证券投资模拟实训大赛圆满落幕!

    2020年9月25日,第七届全国金融与证券投资模拟实训大赛冠军邀请赛暨颁奖典礼"(以下简称"冠军邀请赛")在江苏财会职业学院拉开帷幕. 本届全国金融与证券投资模拟实训大赛 ...

  7. 2022第七届“数维杯”大学生数学建模夏令营

    一.夏令营背景 2022年"高教社杯"全国大学生数学建模竞赛(CUMCM,简称"国赛"将于 2022年9月15日周四18时至2022年9月18日周日20时举行, ...

  8. 第七届“云鼎奖”投票火热开启!七大奖项您做主

    第八届全球云计算大会·中国站(Cloud Connect China)将于7月21-23日在宁波泛太平洋大酒店召开. 作为每年全球云计算大会·中国站的核心活动,"云鼎奖"(Top ...

  9. 第七届(2022年)中国高校计算机大赛—移动应用创新赛

    CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:大学生竞赛指南 话题描述: ...

最新文章

  1. 中科大计算机应用,中科大2012计算机应用专业考研初试考什么
  2. 2011年Android手机用户购买行为研究报告
  3. Windows平台RTMP|RTSP播放器为什么要兼容GDI绘制
  4. 超级详细Ajax发送请求(接受提示信息或者返回参数)
  5. 在java.time.LocalDateTime和java.util.Date之间进行转换
  6. vscode web版搭建_VS Code 1.39 发布!Web 版 VS Code 是否离我们越来越近了?(文末彩蛋)...
  7. ask调制流程图_ASK调制及解调实验报告 - 范文中心
  8. 两台计算机怎样共享一台打印机共享文件夹,两台电脑如何共享一台打印机
  9. 存量用户时代,方兴未艾的客户服务SaaS
  10. html5小球互相碰撞,HTML5相互碰撞散开的小球
  11. PM应具备的规划技巧-顾客价值管理
  12. 从零开始搭建Elasticsearch集群遇到的问题
  13. win10电脑插耳机没反应(win10插上耳机还外放)
  14. 使用XMind打开.mmap文件不显示问题
  15. 使用列表推导式生成一个[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50]的列表
  16. QCad源码分析 第一章
  17. 实施MES管理系统前的立项分析
  18. Tried to run compiler executable ‘C:\Cygwin/bin/gcc.exe‘, but failed! 解决方案
  19. 进程与线程的区别,为什么使用线程
  20. 详细的图文Windows电脑设置自动关机/计划关机

热门文章

  1. Mybatis培训教程
  2. 关于申请国外博后的一点经验和想法
  3. 正则表达式学习日记_《学习正则表达式》笔记_Mr_Ouyang
  4. 【报告分享】 2021年移动市场报告-AppAnnie(附下载)
  5. VisionMaster与优傲机器人 UR5e 进行Modbus通讯
  6. 淘宝/天猫获得淘口令真实url API 返回值说明
  7. kali GPS定位seeker ngrok
  8. 钉钉:开放不是玩流量
  9. Springboot 导入导出Excel ,一对多关系,复合表格、合并单元格数据
  10. springboot yml中profiles的妙用,小白必看多环境配置!