#2712. 数字螺旋矩阵

数字螺旋矩阵

当前没有测试数据。

题目:数字螺旋矩阵

题目描述

输入一个正整数 n,生成一个 n × n 的螺旋数字矩阵,要求从 1 开始,顺时针依次填充。

输入格式

一个整数 n(1 ≤ n ≤ 10)

输出格式

输出 n 行,每行 n 个数字,数字之间用一个空格隔开,数字右对齐。

样例输入

3

样例输出

1 2 3
8 9 4
7 6 5

提示

  • 使用一个二维数组来存储结果。
  • 使用方向控制(右→下→左→上)循环进行填充。
  • 每次填充前判断下一个位置是否越界或已经被填过(边界碰撞检测)。