Run ID:130050
提交时间:2025-09-07 14:43:10
#include<iosteam> using namespace std; int a[101][101]; int n; int main (){ cin>> n; int i = 0; int x = 1; int y = n; while (i <= n*n){ while(x >= 1 && x <= n && y >= 1 && y <= n && a[x][y] == 0){ i++; x++; a[x][y] = i } x--; y--; while(x >= 1 && x <= n && y >= 1 && y <= n && a[x][y] == 0){ i++; y--; a[x][y] = i } y++; x--; while(x >= 1 && x <= n && y >= 1 && y <= n && a[x][y] == 0){ i++; x--; a[x][y] = i } x++; y++; while(x >= 1 && x <= n && y >= 1 && y <= n && a[x][y] == 0){ i++; y++; a[x][y] = i } y--; x++; } for (int i = 1;i <= n;i++){ for (int j = 1;j <= n;j++){ cout<< a[i][j] << " "; } cout<<endl; } return 0; }