输入整数n,显示星号构成的三角形。例如,n=6时,显示输出的三角形如样例输出所示。 输入格式: 测试数据有多组,处理到文件尾。每组测试输入一个正整数n(0<n<41)。 输出格式: 对于每组测试,输出n行构成的三角形。 输入样例:
时间: 2024-03-24 19:37:21 浏览: 61
使用递归算法实现如下n行n列个星形字符的正向三角形输出。
该问题需要用到循环和字符串的知识,以下是 Python 代码实现:
```python
while True:
try:
n = int(input())
for i in range(1, n+1):
print(' '*(n-i) + '*'*i)
except:
break
```
输入整数 n,循环从 1 到 n,每次输出空格加上星号字符串,其中空格数为 n-i,星号数为 i。最后加上一个 try-except 块,防止输入结束时出现异常。
阅读全文