#include using namespace std; int a[10][10]; int main() { int i, j, n, count; memset(a, 0, sizeof(a)); scanf("%d", &n); count = a[i = 1][j = n] = 1;//赋初值,方向为:右->左 while(count < n*n) { while(i1 && !a[i][j-1]) a[i][--j] = ++count;//左 while(i>1 && !a[i-1][j]) a[--i][j] = ++count;//上 while(j