#791. GESP C++ 二级考前实力诊断卷:蛇形数字方阵

GESP C++ 二级考前实力诊断卷:蛇形数字方阵

GESP C++ 二级考前实力诊断卷:蛇形数字方阵

编程题 2:蛇形数字方阵

题目描述

给定一个正整数 n,请输出一个 n × n 的数字方阵。

数字从 1 开始依次增加到 n × n

其中:

  • 第 1 行从左到右递增;
  • 第 2 行从右到左递增;
  • 第 3 行再次从左到右递增;
  • 第 4 行再次从右到左递增;
  • 以此类推。

例如,当 n = 4 时:

1 2 3 4
8 7 6 5
9 10 11 12
16 15 14 13

输入格式

输入一个正整数:

n

其中:

1 <= n <= 20

输出格式

输出 n 行,每行 n 个整数。

相邻两个整数之间使用一个空格分隔。


样例 1

输入:

3

输出:

1 2 3
6 5 4
7 8 9

样例 2

输入:

5

输出:

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