while 预计打印倒三角
时间: 2023-06-19 18:05:36 浏览: 51
以下是使用 while 循环打印倒三角的 Python 代码:
```
n = int(input("请输入行数:"))
i = n
while i >= 1:
j = i
while j >= 1:
print("*", end=" ")
j -= 1
print()
i -= 1
```
运行代码后,输入行数,即可输出相应行数的倒三角形。例如,输入 5,将输出如下图案:
```
* * * * *
* * * *
* * *
* *
*
```
其中,外层循环控制行数,内层循环控制每行的星号数量。
相关问题
python打印倒三角形星号while
要打印倒三角形星号,可以使用while循环来实现。下面是一个示例代码:
```python
rows = int(input("请输入行数:"))
i = rows
while i >= 1:
j = 1
while j <= rows - i:
print(" ", end="")
j += 1
j = 1
while j <= i:
print("*", end="")
j += 1
print()
i -= 1
```
这段代码首先会获取用户输入的行数,然后使用两个嵌套的while循环来打印倒三角形。外层循环控制行数,内层循环用于打印每一行的星号和空格。
while循环打印正三角形
可以使用两个嵌套的while循环来打印正三角形,具体实现如下:
```
int n = 5; // 三角形的高度
int i = 1;
while (i <= n) {
int j = 1;
while (j <= n - i) {
cout << " "; // 打印空格
j++;
}
j = 1;
while (j <= 2 * i - 1) {
cout << "*"; // 打印星号
j++;
}
cout << endl; // 换行
i++;
}
```
这段代码会打印一个高度为5的正三角形,输出如下:
```
*
***
*****
*******
*********
```