#include<cstdio>
const int N=40;
int a[N][N],num=1,n,x,y;
int main()
{
scanf("%d",&n);
while(num<=n*n)
{
if(num==1)a[x=1][y=(n+1)/2]=num++;
else if(x==1&&y!=n)a[x=n][y=y+1]=num++;
else if(x!=1&&y==n)a[x=x-1][y=1]=num++;
else if(x==1&&y==n)a[x=x+1][y=y
【题解】洛谷P2615[NOIP2015]神奇的幻方 模拟
最新推荐文章于 2023-12-22 19:39:28 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)