你这个问题挺有意思的。可以是这样的思路哈:定义一个n*n的二维数组A,那么1在A[n/2][n/2],后面我们要确定的就是数字在前进的什么位置时“转弯”。不难发现规律:1→2,2→3,3→5,5→7,7→10,10→13,13→17……,间隔的数字分别为1,1,2,2,3,3,4,4……其他的就是“转弯”的控制啦