标签:
3
7 8 1 6 9 2 5 4 3
1 #include <cstdio> 2 #include <string.h> 3 int a[101][101]; 4 int main() 5 { 6 int n,i,tot,x,y; 7 scanf("%d",&n); 8 memset(a,0,sizeof(a)); 9 tot=a[x=0][y=n-1]=1; 10 while(tot<n*n) 11 { 12 while(x<n-1&&!a[x+1][y]) a[++x][y]=++tot; 13 while(y>0 &&!a[x][y-1]) a[x][--y]=++tot; 14 while(x>0&&!a[x-1][y]) a[--x][y]=++tot; 15 while(y<n-1&&!a[x][y+1]) a[x][++y]=++tot; 16 } 17 for(x=0;x<n;x++) 18 { 19 for(y=0;y<n;y++) 20 printf("%d ",a[x][y]); 21 printf("\n"); 22 } 23 return 0; 24 }
标签:
原文地址:http://www.cnblogs.com/ljwTiey/p/4303319.html