打印输出如下规律图形的前n(不超过20)行。 1 2 3 4 5 1 1 6 7 8 1 1 1 9 10 1 1 1 1 11 1 1 1 1 1 输入:输入一个正整数n 输出:输出具有如上规律的前n行,每个数据占位宽度为4且左对齐
时间: 2024-01-03 22:05:51 浏览: 111
好的,以下是代码实现:
```python
n = int(input())
for i in range(1, n+1):
for j in range(i):
if j == 0:
print("{:<4d}".format(1), end="")
else:
print("{:<4d}".format(1), end="")
for j in range(n-i):
print("{:<4d}".format(i+j+1), end="")
print()
```
示例输入:
```
5
```
示例输出:
```
1 2 3 4 5
1 1 6 7 8
1 1 1 9 10
1 1 1 1 11
1 1 1 1 1
```
阅读全文