本题只要找规律即可求解: 因为数组的下标是从0开始,为了方便我便创建一个a[n+1][n+1]大的二维数组,这样我就可以不用管索引0,直接从坐标(1,1)开始. n的范围是[1,1000],所以创建二维数组array[1001][1001] (我不知道编译器是否支持变长数组,所以就保险起见把所有范围都开了) 然后进行找规律,用思维蛇形矩阵举例: (1,1) (1,2)(2,1) (3,1)(2,2)(1,3) (1,4)(2,3)(3,2)(4,1) (4,2)(3,3)(2,4) (3,4)(4,3) (4,4) 如下代码: #include using namespace std; int...