#include <iostream> using namespace std; int main() { int a; while (cin >> a) { // 注意 while 处理多个 case int m[21][21]={0}; int b=1,i=0,j=0; int direction[4][2] = {{0,1},{1,0},{0,-1},{-1,0}}; int directionindex = 0; // 0 右 1 下 2 左 3上 while(b<=a*a) { m[i][j]=b++; // 开始放下一个位置了 int i_next =...