void main()
{
int i,j,j1,j2,j3,n,k = 1;
int a[100][100];
Printf("請輸入:");
scanf("%d ",& ampn);
for(I = 0;我& lt(n+1)/2;i++)
{
for(j = I;j & ltn-I;j++)
a[I][j]= k++;
if(k==(n*n+1))
打破;
for(j 1 = I+1;j 1 & lt;n-I;j1++)
a[j 1][j-1]= k++;
for(J2 = n-I-2;j2 & gt= I;j2 -)
a[j 1-1][J2]= k++;
for(J3 = n-I-2;j3 & gt我;j3 -)
a[J3][I]= k++;
}
for(I = 0;我& ltn;i++)
{
for(j = 0;j & ltn;j++)
printf("%d ",a[I][j]);
printf(" \ n ");
}
}