1 2 3 4

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:13:03
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
用C语言怎么写

#include <stdio.h>
#define N 4
void main()
{
int i,j,n=1,a[N][N];
for(i=0;i<=N/2;i++){
for(j=i;j<N-i;j++)
a[i][j]=n++;
for(j=i+1;j<N-i;j++)
a[j][N-i-1]=n++;
for(j=N-i-2;j>i;j--)
a[N-i-1][j]=n++;
for(j=N-i-1;j>i;j--)
a[j][i]=n++;
}
for(i=0;i<N;i++){
printf("\n\n");
for(j=0;j<N;j++)
printf("%5d",a[i][j]);
printf("\n");
}
}