描述
给定一个正整数 $N$,输出一个 $N$ 行的数字三角形。该三角形的填充规则如下:
1. 数字从 1 开始,依次递增(1, 2, 3, …)。
2. 填充顺序按从左上到右下的斜线(即主对角线方向,满足 行号 + 列号 = 常量)进行,每条斜线内的数字按行号从小到大(即从上到下)依次填入。
3. 只填充矩阵的上三角部分,即第 $i$ 行$( 1 \le i \le N )$恰好有 $( N - i + 1 ) $个数字。
4. 输出时,每行的数字按列从左到右输出,每个数字占固定的 5 列宽度(右对齐)。
输入
输入只有一行,包含一个整数 $ N ( 3 \le N \le 30 )$。
输出
输出$ N $行,第$ i $行包含$ N - i + 1 $ 个整数,每个整数占 5 个字符宽度(右对齐),数字之间无需额外空格(因为宽度固定自然形成间隔)。行末可以有多余空格,但通常不影响评测。
样例
- 复制
- 复制

关注我们