#include <iostream> #include <iomanip> using namespace std; int main() { int n; cin >> n; int matrix[10][10]; // 填充矩阵 for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { if (i == j) { matrix[i][j] = i + 1; } else if (i < j) { matrix[i][j] = matrix[i][j - 1] + (j - i + 1); } else { matrix[i][j] = matrix[j][i]; } } } // 输出矩阵 for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { cout << setw(5) << matrix[i][j]; } cout << endl; } return 0; } /************************************************************** Problem: 1404 User: fuyijun Language: C++ Result: Wrong Answer ****************************************************************/