import
java.util.Scanner;
public class Test3_6lyt
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int sum=1;
int[][] a =new int [n][n];
int x=0, y=n-1;
while(x<y)
{
for(int k=x;k<y;k++)
{
a[x][k]=sum;
sum++;
}
for(int k=x;k<y;k++)
{
a[k][y]=sum;
sum++;
}
for(int k=y;k>=x;k--)
{
a[y][k]=sum;
sum++;
}
sum--;
for(int k=y;k>x;k--)
{
a[k][x]=sum;
sum++;
}
x++;
y--;
}
if(x==y)
{
a[x][x]=sum;
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print(a[i][j]+" ");
}
System.out.println("");
}
}
}
输入4
输出
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7