#include <stdio.h>
#define N 5
int main()
{
int a[N][N],i,j,k,m;
if(N%2==0)
m=N/2;
else
m=N/2+1;
for(i=0;i<m;i++)
{
for(j=i;j<N-i;j++)
a[i][j]=a[N-i-1][j]=i+1;
for(k=i+1;k<N-i;k++)
a[k][i]=a[k][N-i-1]=i+1;
}
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
return 0;
}
运行结果: