5. 写程序用while实现打印三角形。要求输入一个整数表示三角形的宽度和高度,打印出如下的三种直角三角形
时间: 2023-04-06 22:05:15 浏览: 92
以下是使用 while 循环实现打印三角形的代码:
```
width = int(input("请输入三角形的宽度和高度:"))
# 打印第一种直角三角形
print("第一种直角三角形:")
i = 1
while i <= width:
print("*" * i)
i += 1
# 打印第二种直角三角形
print("第二种直角三角形:")
i = width
while i >= 1:
print("*" * i)
i -= 1
# 打印第三种直角三角形
print("第三种直角三角形:")
i = 1
while i <= width:
print(" " * (width - i) + "*" * i)
i += 1
```
如果你有其他问题,可以继续提问。
相关问题
python写程序用while实现打印三角形。要求输入一个整数表示三角形的宽度和高度,打印出如下的三种直角三角形
以下是使用 Python 的 while 循环实现打印三角形的代码:
```python
# 打印直角三角形
n = int(input("请输入三角形的宽度和高度:"))
print("直角三角形1:")
i = 1
while i <= n:
print("*" * i)
i += 1
print("直角三角形2:")
i = n
while i >= 1:
print("*" * i)
i -= 1
print("直角三角形3:")
i = 1
while i <= n:
print(" " * (n - i) + "*" * i)
i += 1
```
注意,这里的 while 循环是用来控制行数的,每行的星号数量是通过字符串乘法实现的。第一个直角三角形是从一行开始逐渐增加星号数量,第二个直角三角形则是从最大行数开始逐渐减少星号数量,第三个直角三角形则是在每行前面添加一定数量的空格,使得星号呈直角三角形排列。
用C语言来做,从键盘上输入一位正整数(1~9),进行直角三角形字符图形打印。例如输入4,打印如下图形 * *** ***** *******
以下是用C语言实现直角三角形字符图形打印的代码:
```c
#include <stdio.h>
int main() {
int n = 0; // 直角三角形边的长度,"*"的数量,输出行数
// 多组输入:
while (scanf("%d", &n) == 1) {
int i = 0; // 行
int j = 0; // 列
// 使用 for 循环打印行
for (i = 0; i < n; i++) {
// 内嵌 for 循环打印列
for (j = 0; j < n; j++) {
// 如果行数 + 列数 < 三角形长度 - 1
// 打印两个空格:
if (i + j < n - 1) {
printf(" ");
} else {
// 其它情况打印 * 号+空格:
printf("* ");
}
}
// 打印完一行后进行换行:
printf("\n");
}
}
return 0;
}
```
这段代码会根据输入的正整数n,打印出一个直角三角形的字符图形。例如,当输入4时,打印的图形如下:
```
*
* *
* * *
* * * *
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)