引言
编程题:输入正整数n(n<MAX),输出1到n蛇形矩阵。
【例如】
n=10
1 2 6 7
3 5 8
4 9
10
思路
昨天晚上无意看到这题,打算尝试一下。这种题无非就是找规律,和数学题差不多。当时没有工具,勉强在手机上的表格上写了蛇形数组,观察了下思路立马就出来了。
简单描述下,蛇是蛇形走位,不走寻常路,主要走副对角线,碰到上顶或左顶就掉头。由于是对角线,然后我发现对角线的前进距离刚好和掉头的次数相同,于是这题就解决了。
代码
#include<stdio.h>
#define MAX 100
int main()
{
void snake_bloking();
snake_bloking();
return 0;
}
void snake_bloking()
{
int a[