#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int a[100][100]={0};
int z,k,m=1,c,i,j;
for(c=0;c<=n/2+1;c++){
for(i=c;i<n-c;i++){
a[c][i]=m++;
}
for(j=c+1;j<n-c;j++){
a[j][n-c-1]=m++;
}
for(k=n-c-2;k>=c;k--){
a[n-c-1][k]=m++;
}
for(z=n-c-2;z>c;z--){
a[z][c]=m++;
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++){
printf("%3d",a[i][j]);
}
printf("\n");
}
return 0;
}
螺旋方阵c语言
最新推荐文章于 2024-03-17 09:47:56 发布