分别用for循环和while循环输出如下图所示的图形: ***** ***** ***** ***** *****
时间: 2023-09-10 07:05:42 浏览: 91
### 回答1:
使用for循环:
```
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
cout << "*";
}
cout << endl;
}
```
使用while循环:
```
int i = 0;
while (i < 5) {
int j = 0;
while (j < 5) {
cout << "*";
j++;
}
cout << endl;
i++;
}
```
### 回答2:
用for循环实现如下:
```python
for _ in range(5):
print('***** ', end='')
```
用while循环实现如下:
```python
count = 0
while count < 5:
print('***** ', end='')
count += 1
```
### 回答3:
使用for循环输出如下图所示的图形:*****
```python
for i in range(5):
print("*" * 5)
```
使用while循环输出如下图所示的图形:*****
```python
i = 0
while i < 5:
print("*" * 5)
i += 1
```
相关问题
用Python编写:分别用for循环和while 循环输出如下图所示的图形 ***** ***** ***** ***** *****
使用for循环和while循环分别输出如下图所示的图形:
使用for循环:
```python
for i in range(5):
print("*****")
```
使用while循环:
```python
i = 0
while i < 5:
print("*****")
i += 1
```
请应用循环结构编写算法实现如下图所示的n(n>0)行三角型字符图形的输出。例如n=5,ch='*'时: * *** ***** *******
算法如下:
1. 读入n和ch的值
2. 初始化变量i为1
3. while循环执行以下步骤:
a. 输出n-i个空格
b. 输出2*i-1个ch
c. 输出一个换行符
d. i自增1
e. 判断i是否小于等于n,如果是则继续循环,否则退出循环
4. 输出结束
算法实现如下(使用Python语言):
```
n = int(input("请输入行数:"))
ch = input("请输入要输出的字符:")
i = 1
while i <= n:
print(" " * (n-i) + ch * (2*i-1))
i += 1
print("输出结束!")
```
示例输出(n=5,ch='*'):
```
*
***
*****
*******
*********
输出结束!
```
阅读全文