#P146. 蛇形填数

蛇形填数

题目描述

给定一个正整数 N(1N20)N(1 ≤ N ≤ 20),可以得到一个 N×NN×N 的蛇形矩阵,示例如下:

蛇形矩阵
1 3 4 10 11
2 5 9 12 19
6 8 13 18 20
7 14 17 21 24
15 16 22 23 25

请根据输入的整数 NN,输出对应的蛇形矩阵,每个元素的场宽为 33,元素之间有空格间隔。

7
  1   3   4  10  11  21  22 
  2   5   9  12  20  23  34 
  6   8  13  19  24  33  35 
  7  14  18  25  32  36  43 
 15  17  26  31  37  42  44 
 16  27  30  38  41  45  48 
 28  29  39  40  46  47  49