假设有一个n层的方形神奇齿轮(数字方阵),憨憨同学想让它的每一层都按照与相邻层不同的方向转起来,即改变数字齿轮中每一层数字的位置(一层表示一圈)。若齿轮的层数为奇数,则由内而外奇数层数字顺时针旋转90°,偶数层数字逆时针旋转90°;若齿轮的层数为偶数,则由内而外奇数层的数字逆时针旋转90°,偶数层数字顺时针旋转90°。请你设计一种算法帮帮憨憨同学让齿轮转起来吧。
假设有一个n层的方形神奇齿轮(数字方阵),憨憨同学想让它的每一层都按照与相邻层不同的方向转起来,即改变数字齿轮中每一层数字的位置(一层表示一圈)。若齿轮的层数为奇数,则由内而外奇数层数字顺时针旋转90°,偶数层数字逆时针旋转90°;若齿轮的层数为偶数,则由内而外奇数层的数字逆时针旋转90°,偶数层数字顺时针旋转90°。请你设计一种算法帮帮憨憨同学让齿轮转起来吧。
一个正整数n(n>=2&&n<=100)
一个n行n列的数字方阵
转起来后的方阵,每个数字占五个字符长度
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
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