#include <iostream> #include <iomanip> using namespace std; int main() { int n; cin >> n; int matrix[100][100] = {0}; // 填充矩阵 for (int i = 0; i < n; ++i) { for (int j = 0; j <= i; ++j) { matrix[i - j][j] = j + 1; } } // 输出矩阵 for (int i = 0; i < n; ++i) { // 输出前导空格 for (int k = 0; k < n - i - 1; ++k) { cout << setw(5) << ""; } // 输出矩阵元素 for (int j = 0; j <= i; ++j) { cout << setw(5) << matrix[i][j]; } cout << endl; } return 0; } /************************************************************** Problem: 1206 User: fuyijun Language: C++ Result: Wrong Answer ****************************************************************/