使用while循环输出 * * * * * * * * * * * * * * * * * * * * * * * * *
时间: 2023-11-07 22:05:47 浏览: 31
回答:
可以使用一个 while 循环和两个嵌套的 for 循环来输出这个图案。首先,我们需要定义一个变量 n,表示图案的行数(在这个例子中是5)。然后,我们可以使用一个 while 循环来控制行数的变化。
以下是实现这个图案的代码:
```python
n = 5
# 输出上半部分
i = 1
while i <= n:
j = 1
while j <= i:
print("*", end=" ")
j += 1
print()
i += 1
# 输出下半部分
i = n - 1
while i >= 1:
j = 1
while j <= i:
print("*", end=" ")
j += 1
print()
i -= 1
```
输出结果如下:
```
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
```
相关问题
java使用while循环输出*
```java
// 使用while循环输出*
public class WhileDemo {
public static void main(String[] args) {
int count = 1;
while (count <= 5) {
System.out.println("*");
count++;
}
}
}
```
python使用while循环输出*
```python
i = 1
while i <= 5:
print("*")
i += 1
```
这是一个使用 while 循环输出 * 的示例代码。其中,循环条件是 i <= 5,每次循环 i 的值都会增加 1。因此,这个循环会输出 5 个 *。