**没过样例!!!**
求大神指导
by TypyT @ 2018-08-23 01:11:54
群`膜`乱舞
by Chloris @ 2018-08-23 01:31:41
@[Chloristendika](/space/show?uid=76527) 蛤
by TypyT @ 2018-08-23 10:09:39
```cpp
#include<iostream>
#include<cstdio>
using namespace std;
int N[50][50];
int n;
int main()
{
//freopen("magic.in","r",stdin);
//freopen("magic.out","w",stdout);
cin>>n;
N[(n+1)/2][1]=1;
int x=(n+1)/2;
int y=1;
for(int m=2;m<=n*n;m++)
{
//case 1
if(y==1&&x!=n)
{
y=n;
x++;
N[x][y]=m;
continue;
}
//case 2
if(x==n&&y!=1)
{
x=1;
y--;
N[x][y]=m;
continue;
}
//case 3
if(y==1&&x==n)
{
y++;
N[x][y]=m;
continue;
}
//case 4
if(y!=1&&x!=n)
{
if(N[x+1][y-1]==0)
{
x++;
y--;
N[x][y]=m;
continue;
}
else
{
y++;
N[x][y]=m;
continue;
}
}
}
for(int j=1;j<=n;j++)
{
for(int i=1;i<=n;i++)
cout<<N[i][j]<<" ";
cout<<endl;
}
fclose(stdin);fclose(stdout);
return 0;
}
```
by JetRZhang @ 2018-09-18 23:38:59