#16336. 蛇形矩阵

    ID: 16336 Type: Default 1000ms 64MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>可视化程序设计环境

蛇形矩阵

说明

在一个N*N的方阵中,填入1,2,……N 共N个数,并要求构成如下的格式:N<10, 例:
N=4

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

输入格式

多组数据,每行读入一个N

输出格式

对应输出N*N的蛇形矩阵,每个数字占3格子。

每个蛇形矩阵之间用空行分割。

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

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

提示

提示:每个数字占3格子,可引用#include <iomanip>

cout<<setw(3) <<1 <<2 <<endl;

来源

可视化程序设计环境