1 条题解
-
0
#include <cstdio> #include <iostream> using namespace std; const int N = 100; int e[N][N]; int main(){ int n, p, q, t; cin >> n; p = 1; q = 2 * n + 1; t = n; for(int j = 0; j <= n; j++, p++, q--){ for(int i = p; i <= q; i++){ e[p][i] = t; } for(int i = p; i <= q; i++){ e[i][q] = t; } for(int i = 2 * n - j; i >= p; i--){ e[q][i] = t; } for(int i = 2 * n - j; i >= p + 1; i--){ e[i][p] = t; } t--; } for(int i = 1; i <= 2 * n + 1; i++){ for(int j = 1; j <= 2 * n + 1; j++){ printf("%2d", e[i][j]); } printf("\n"); } return 0; }
- 1
信息
- ID
- 209
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 2
- 标签
- 递交数
- 43
- 已通过
- 29
- 上传者