js输出倒立等腰三角形
时间: 2024-02-02 14:44:41 浏览: 23
以下是 JavaScript 代码,可以输出倒立等腰三角形:
```
let rows = 5; // 设置三角形的行数
for (let i = rows; i >= 1; i--) {
let output = '';
// 输出空格
for (let j = 1; j <= rows - i; j++) {
output += ' ';
}
// 输出星号
for (let k = 1; k <= 2 * i - 1; k++) {
output += '*';
}
console.log(output);
}
```
输出结果如下:
```
*********
*******
*****
***
*
```
相关问题
python倒立等腰三角形
Python中的倒立等腰三角形可以通过循环和字符串拼接来实现。以下是一个示例代码:
```python
def inverted_triangle(height):
for i in range(height, 0, -1):
print(" " * (height - i) + "*" * (2 * i - 1))
height = int(input("请输入倒立等腰三角形的高度:"))
inverted_triangle(height)
```
这段代码中,我们定义了一个`inverted_triangle`函数,接受一个参数`height`表示倒立等腰三角形的高度。然后使用`for`循环从`height`递减到1,每次循环打印一行字符串,其中空格的数量为`height - i`,星号的数量为`2 * i - 1`。
你可以运行这段代码并输入一个整数作为倒立等腰三角形的高度,程序会输出相应的倒立等腰三角形。
while 打印倒立等腰三角形
以下是使用Python编写的打印倒立等腰三角形的代码:
```
n = int(input("请输入行数:"))
for i in range(n):
for j in range(i):
print(" ", end="")
for k in range(2*(n-i)-1):
print("*", end="")
print()
```
运行代码后,程序会要求用户输入要打印的行数,然后依次打印出倒立等腰三角形。例如,输入5时,输出如下:
```
*********
*******
*****
***
*
```
解释一下代码的实现:
首先,我们使用`input()`函数获取用户输入的行数,并将其转化为整数类型。然后,我们使用两个嵌套的循环分别控制行数和每行的输出。
在外层循环中,我们使用`range(n)`生成一个从0到n-1的整数序列,表示要打印的行数。在内层循环中,我们使用`range(i)`生成一个从0到i-1的整数序列,表示在每行输出之前需要打印的空格数。然后,我们使用`range(2*(n-i)-1)`生成一个从0到2*(n-i)-2的整数序列,表示在每行输出的*号数目。由于每行的*号数目是逐渐减少的,所以我们使用n-i来控制输出的*号数目。最后,我们使用`print()`函数输出每行的结果,其中`end=""`表示输出结束后不换行。