(3)编程打印形如图3-5所示的nXn方阵。
#include<stdio.h>
int main()
{
int a[100][100]={0};
int n,i,j,k,m=1;
printf("请输入方阵阶数n:\n");
scanf("%d",&n);
for(k=0;k<n;k++)
{
i=k;
for(j=k;j<n-k;j++)
{
a[i][j]=m;
m++;
}
for(i=k+1;i<n-k;i++)
{
a[i][n-k-1]=m;
m++;
}
for(j=n-k-2;j>=k;j--)
{
a[n-1-k][j]=m;
m++;
}
for(i=n-k-2;i>=k+1;i--)
{
a[i][k]=m;
m++;
}
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(j%n==0)
{