在网上看到一题,打印螺旋数列。给定n,螺旋数列包含n*n个元素,排列在n*n的矩形内。1至n*n的整数由外向内螺旋增加。
例如,n=1,数列为1
n=2,数列为
12
43
n=3,数列为
123
894
765
写了下面的算法,可以实现。但应该有更简便的算法。
执行结果:
在网上看到一题,打印螺旋数列。给定n,螺旋数列包含n*n个元素,排列在n*n的矩形内。1至n*n的整数由外向内螺旋增加。
例如,n=1,数列为1
n=2,数列为
12
43
n=3,数列为
123
894
765
写了下面的算法,可以实现。但应该有更简便的算法。
执行结果: