#include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int a[20][20]; for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++){ // 修改这里的逻辑,使得a[i][j]的值为min(i+1, j+1) a[i][j] = min(i + 1, j + 1); } } for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++){ cout << setw(3) << a[i][j]; // 设置场宽为3,并输出方阵元素 } cout << endl; // 每输出完一行就换行 } return 0; } /************************************************************** Problem: 1197 User: zhuangsongyu Language: C++ Result: Wrong Answer ****************************************************************/