内旋矩阵
#include<Lstdio.h>main()
{
int i,j,k,m,n,A[20][20];
printf("please input n=");
scanf("%d",&n);
i=1;k=1;
m=n*n;
while(i<=m&&k<=n/2)
{
for(j=1;j<= ;j++)
{A[k][j]=i;i++;}
for(j= ;j<= ;j++)
{A[j][n-k+1]=i;i++;}
for(j= ;j> ;j--)
{A[n-k+1][j]=i;i++}
for(j= ;j> ;j--)
{A[j][k]=i;i++}
k++;
}
if((k>n/2)&&(i==m))A[k][k]=m;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
printf("%4d",A[i][i]);
printf("%\n");
}