int main() { //freopen("triangle.in","r",stdin); //freopen("triangle.out","w",stdout);
int a[105][105];
for (int i = 0; i < 105; i++) {
for (int j = 0; j < 105; j++) {
a[i][j] = 0;
}
}
int n, k = -1, m = 1;
scanf("%d", &n);
int t = n ;
for (int i = 0; i < n; i++) {
int r = 0;
k++;
for (int j = k; j >= 0; j--) {
a[r][j] = m;
r++;
m++;
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
printf("%5d", a[i][j]);
if (j == t - 1) {
printf("\n");
t--;
break;
}
}
}
return 0;
}
比赛已结束。