#include <iostream> #include <vector> using namespace std; int main() { int line; while (cin >> line) { vector<vector<int>> arr = vector<vector<int>>(line, vector<int>(line, 0)); int a = 0; // 使用这种方式来 自动填充 数组; for (int i = 0; i < line; i++) { for (int j = 0; j <= i; j++) { arr[i - j][j] = ++a; } } for (int i = 0; i < line ; i++) { for (int j = 0; j < line; j++) { if (arr[i][j] > 0) cout << arr[i][j] << " "; } cout << endl; } } }