#include<bits/stdc++.h>
using namespace std;
int a[11][11],i,j,n;
int main()
{
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
a[i][j]=-1;
}
}
i=1;
j=1;
int k=1;
while(k<=n*n)
{
while(a[i][j]==-1)
{
a[i][j]=k;
k++;
j++;
}
j--;
k--;
while(a[i][j]==-1)
{
a[i][j]=k;
i++;
k++;
}
i--;
k--;
while(a[i][j]==-1)
{
a[i][j]=k;
k++;
j--;
}
j++;
k--;
while(a[i][j]==-1)
{
a[i][j]=k;
k++;
i--;
}
k--;
i++;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
return 0;
}
求助全TLE