当前位置: 首页 > news >正文

蓝桥杯备考:模拟题之神奇的幻方

简单模拟题,直接上代码,不做过多陈述

#include <iostream>
using namespace std;
const int N = 45;
int a[N][N];
int main()
{
	int n;cin >> n;
	int cnt = 1;
	a[1][n/2+1] = 1;
	int x = 1;
	int y = n/2+1;
	for(int i =1;i<=n;i++)
	{
		for(int j =1;j<=n;j++)
		{
			cnt++;
			if(x==1 && y!=n) 
			{
				x = n;
				y+=1;
			}
			else if(x!=1 && y==n)
			{
				x-=1;
				y=1;
			}
			else if(x==1 && y==n)
			{
				x-=1;
			}
			else	
			{
				if(!a[x-1][y+1])
				{
					x=x-1,y=y+1;
				}
				else
				{
					x+=1;
				}
			}
			a[x][y] = cnt;
		}
	}
	for(int i = 1;i<=n;i++)
	{
		for(int j = 1;j<=n;j++)
		{
			cout << a[i][j] <<" ";
		}
		cout << endl;
	}
	
	
	
	
	
	
	
	
	
	return 0;
}

相关文章:

  • 【nnUnetv2】推理+评估+测试
  • 计算机网络的分类及其性能指标
  • victoriametrics 部署
  • 【技术】外设驱动库开发笔记55:MAX31865热电阻变送器驱动
  • Pydantic Mixin:构建可组合的验证系统体系
  • Zstd(Zstandard)压缩算法
  • 数据库设计-笔记2
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加导出数据功能示例9,TableView15_09带排序的导出表格示例
  • 多层感知机与反向传播
  • Qt调用Miniconda的python方法
  • 桥接模式 (Bridge Pattern)
  • Centos6配置yum源
  • 国企笔试之2025年中广核校招SHL测评笔试内容详解
  • 一文了解 threejs 中.bin 文件与 .gltf 文件 和 .glb 文件三者之间的关系
  • 汽车芯片成本控制:挑战、策略与未来趋势
  • 数学建模中的最大最小值模型详解
  • vue3:十一、主页面布局(优化页面跳转方式)
  • 网络层之IP协议
  • MySQL拒绝访问
  • 使用Docker部署MySQL8.0.29
  • 新华时评:需要“重新平衡”的是美国心态
  • 李铁案二审今日宣判
  • 神舟十九号载人飞船因东风着陆场气象原因推迟返回
  • 美财长称关税战升级的责任在中方,外交部:关税战、贸易战没有赢家
  • 呼伦贝尔市委常委、组织部长闫轶圣调任内蒙古交通集团党委副书记
  • 文化润疆|让新疆青少年成为“小小博物家”