蛇形填数(螺旋填数类似)

来源:互联网 发布:开盘摇号软件 编辑:程序博客网 时间:2024/05/02 01:37
#include <stdio.h>int main(){int n;scanf("%d",&n);int i,j,m=1;int a[101][101];for(i=0;i<n/2;i++)    {for(j=i;j<n-i-1;j++)  a[j][n-i-1]=m++;for(j=n-i-1;j>i;j--)      a[n-i-1][j]=m++;for(j=n-i-1;j>i;j--)  a[j][i]=m++;for(j=i;j<n-i-1;j++)  a[i][j]=m++;}a[n/2][n/2]=n*n;for(i=0;i<n;i++){for(j=0;j<n;j++) printf("%d\t",a[i][j]); printf("\n");}return 0;}


0 0
原创粉丝点击