问题 3300 --数字齿轮转起来

3300: 数字齿轮转起来★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 15  解决: 2
[提交][状态][命题人:]

题目描述

假设有一个n层的方形神奇齿轮(数字方阵,憨憨同学想让它的每一层都按照与相邻层不同的方向转起来,即改变数字齿轮中每一层数字的位置(一层表示一圈)。若齿轮的层数为奇数,则由内而外奇数层数字顺时针旋转90°,偶数层数字逆时针旋转90°;若齿轮的层数为偶数,则由内而外奇数层的数字逆时针旋转90°,偶数层数字顺时针旋转90°。请你设计一种算法帮帮憨憨同学让齿轮转起来吧。

输入

一个正整数n(n>=2&&n<=100)

一个n行n列的数字方阵

输出

转起来后的方阵,每个数字占五个字符长度

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

提示

来源

[提交][状态]