#include<bits/stdc++.h> using namespace std; int a[110][110]; int main(){ int n;cin>>n; int num=1; //因为是正方形的一半 //与对角线 平行 的第1行有1个数字,第2行有2个数字,以此类推 for(int i=1;i<=n;i++){ int j=i,k=1; for(;j>0;j--,k++){ a[j][k]=num++; } } for(int i=1;i<=n;i++){ for(int j=1;j<=n-i+1;j++){ printf("%d ",a[i][j]); } printf("\n"); } return 0; }