请应用循环结构编写算法实现如下图所示的n(n>0)行三角型字符图形的输出。例如n=5,ch='*'时: * *** ***** *******
时间: 2024-05-11 18:18:25 浏览: 89
c++绘制爱心程序代码
算法如下:
```
输入n和字符ch
for i from 1 to n do
for j from 1 to n-i do
输出空格
end for
for k from 1 to 2*i-1 do
输出字符ch
end for
输出换行
end for
```
Python代码实现如下:
```python
n = int(input("请输入行数:"))
ch = input("请输入字符:")
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for k in range(1, 2*i):
print(ch, end="")
print()
```
输出结果如下:
```
请输入行数:5
请输入字符:*
*
***
*****
*******
*********
```
阅读全文