#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
****************************************************************/