请使用JavaScript语言做一个等腰三角形
时间: 2023-05-26 15:06:53 浏览: 140
以下是使用JavaScript语言编写的等腰三角形代码:
```javascript
// 定义等腰三角形的高度
var height = 5;
// 循环输出等腰三角形
for (var i = 1; i <= height; i++) {
var row = '';
for (var j = height - i; j > 0; j--) {
row += ' ';
}
for (var k = 1; k <= 2 * i - 1; k++) {
row += '*';
}
console.log(row);
}
```
基本思路是通过两个嵌套的循环来构建三角形,其中外层循环控制输出的行数,内层循环控制每行输出的空格和星号。具体来说:
- 外层循环从1到等腰三角形的高度,每次输出一行。
- 在每行输出前,先定义一个空字符串`row`,用来存储该行的所有字符。
- 内层循环第一段循环,从高度减去当前行数开始,每次输出一个空格,用于使星号靠近三角形左边缘。
- 内层循环第二段循环,从1到等于当前行的行数乘以2减1,输出`*`号,用于构建三角形的上半部分。
- 最后,将该行的所有字符打印到控制台。重复以上步骤,直到等腰三角形构建完成。
输出效果如下:
```
*
***
*****
*******
*********
```
阅读全文