本题直接用程序模拟规律即可 规律如下:行坐标i,列坐标j (均从1开始)下标和为偶数 向右上方平移,即i+1,j-1 如果上越界,需要向右平移j+1 如果右越界,需要向下平移i+1 可以看成只要右越界,就一定向下(i+1),所以判断右越界先于判断上越界下标和为奇数 向左下方平移,即j-1,i+1 同上述分析,只要下越界,必然向右平移,即j+1,i不变 没有下越界,只有左越界,向下平移,j不变,i+1这样就模拟出坐标的运动。只需要设出初始位置(1,1),其值为1,下面循环 直到加的数字n==规格的平方即可。代码如下: #include<bits/stdc++.h> u...