#include<bits/stdc++.h>
using namespace std;
int a[40][40];
int main()
{
int n;
int k=2;
int i1,j1;
cin>>n;
a[1][n/2+1]=1;
i1=1;
j1=n/2+1;
for(int i=1;i<=n*n;i++)
{
if(i1==1&&j1!=n)
{
a[n][j1+1]=i;
j1+=1;
i1=n;
}
else if(i1!=1&&j1==n)
{
a[i1-1][1]=i;
i1-=1;
j1=1;
}
else if(i1==1&&j1==n)
{
a[i1+1][j1]==i;
i1=i1+1;
}
else if(i1!=1&&j1!=n)
{
if(a[i1-1][j1+1]==0&&i1-1>=0&&j1+1<=n)
{
a[i1-1][j1+1]=i;
i1=i1-1;
j1=j1+1;
}
else
{
a[i1+1][j1]=i;
i1=i1+1;
}
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
cout<<a[i][j]<<' ';
cout<<endl;
}
}
```为什么这个数组会少一个数据啊