C语言蛇形填数

2015-11-19 23:07:03 · 作者: · 浏览: 18

这里写图片描述

思路就是:右-》下-》左-》上

#include
   
     #include
    
      int a[10][10]; int main() { int i,j, n, num=0; memset(a, 0, sizeof(a)); scanf("%d", &n); num=a[i=0][j=0]=1; while(num < n*n) { while(j
     
=1 && !a[i][j-1]) a[i][--j] = ++num; //左 while(i>=1 && !a[i-1][j]) a[--i][j] = ++num; //上 } for(i=0;i