#include<stdio.h>
#define N 100
void fun(int a[][N],int n)
{
	int i,j,m=1;
	for(i=0;i<=n/2;i++)
	{
		for(j=i;j<n-i;j++)
			a[i][j]=m++;
		for(j=i+1;j<n-i;j++)
			a[j][n-i-1]=m++;
		for(j=n-i-2;j>=i;j--)
			a[n-i-1][j]=m++;
		for(j=n-i-2;j>i;j--)
			a[j][i]=m++;
	}
}

void main()
{
	int a[N][N],n,i,j;
	printf("请输入n:");
	scanf("%d",&n);
	fun(a,n);
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
        	printf("%4d ",a[i][j]);
		printf("\n");
	}
}