使用for循环打印一个空心等腰直角三角形
时间: 2023-06-15 21:05:54 浏览: 136
可以使用两层for循环来打印空心等腰直角三角形,外层循环控制行数,内层循环控制列数,根据行数和列数的关系来判断输出空格还是星号。
以下是示例代码:
```python
n = 5 # 三角形的行数
for i in range(n):
for j in range(i+1):
if j == 0 or i == n-1 or j == i:
# 第一列、最后一行和对角线上输出星号
print("*", end="")
else:
# 其他位置输出空格
print(" ", end="")
print() # 换行
```
输出结果为:
```
*
**
* *
* *
*****
```
相关问题
使用for循环打印一个倒立空心等腰直角三角形
可以使用两个for循环来实现,其中一个循环用于控制行数,另一个循环用于控制每行输出的符号。
以下是代码示例:
```python
n = 5 # 控制三角形的高度
for i in range(n, 0, -1): # 控制行数,从n到1,步长为-1
for j in range(i): # 控制每行输出的符号数
if j == 0 or j == i - 1 or i == n:
# 如果是第一列、最后一列或最后一行,则输出*
print("*", end="")
else:
# 否则输出空格
print(" ", end="")
print() # 输出换行符
```
输出结果:
```
*****
* *
* *
**
*
```
使用js循环画出空心等腰三角形
以下是使用 JavaScript 循环画出空心等腰三角形的代码:
```javascript
// 获取用户输入的三角形高度
var height = parseInt(prompt("请输入等腰三角形的高度:"));
// 循环绘制等腰三角形
for (var i = 1; i <= height; i++) {
var line = ""; // 定义空字符串,用于存储当前行的图形
for (var j = 1; j <= height - i; j++) {
line += " "; // 绘制当前行前面的空格
}
for (var k = 1; k <= i * 2 - 1; k++) {
// 绘制当前行的星号,注意只绘制第一行、最后一行和斜边上的星号
if (i === 1 || i === height || k === 1 || k === i * 2 - 1) {
line += "*";
} else {
line += " ";
}
}
console.log(line); // 输出当前行的图形
}
```
代码中使用了两个嵌套的 for 循环,外层循环控制绘制的行数,内层循环分别绘制当前行前面的空格和星号。在绘制星号的过程中,判断当前行是否是第一行、最后一行或斜边上的星号,如果是则绘制星号,否则绘制空格。最终将每一行的图形输出到控制台上。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)