首页 > 试题广场 >

蛇形矩阵

[编程题]蛇形矩阵
  • 热度指数:263 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
蛇形矩阵,作为一种常用的数字数列,是由1开始的自然数一次排列成的一个N*N的正方形矩阵,数字依次由外而内的递增,如下面实例:
n=3的蛇形矩阵
1 2 3
8 9 4
7 6 5
n=6的蛇行矩阵
1 2 3 4 5 6
20 21 22 23 24 7
19 32 33 34 25 8
18 31 36 35 26 9
17 30 29 28 27 10
16 15 14 13 12 11
此题要求输入蛇形矩阵宽度N,输出整个蛇形矩阵结果,注意输出格式要求按照矩阵从上至下的依次按行输出,每行中间无需换行输出。

输入描述:
输入为一个数字N,即蛇形矩阵的宽度(1 ≤ N ≤ 20)。


输出描述:
输出一行N阶蛇形矩阵的值,以空格分割。行末无空格。
示例1

输入

3

输出

1 2 3 8 9 4 7 6 5

这道题你会答吗?花几分钟告诉大家答案吧!

问题信息

难度:
0条回答 4439浏览

热门推荐

通过挑战的用户

蛇形矩阵