请使用JavaScript语言做一个等腰三角形
时间: 2023-05-26 21:06:53 浏览: 83
以下是使用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,输出`*`号,用于构建三角形的上半部分。
- 最后,将该行的所有字符打印到控制台。重复以上步骤,直到等腰三角形构建完成。
输出效果如下:
```
*
***
*****
*******
*********
```
相关问题
用JS写一个等腰三角形
好的,以下是用JS写一个等腰三角形的代码:
```javascript
let rows = 5; // 三角形的行数
let output = ''; // 用于存储输出的字符串
for (let i = 1; i <= rows; i++) {
// 添加空格
for (let j = 1; j <= rows - i; j++) {
output += ' ';
}
// 添加星号
for (let k = 1; k <= 2 * i - 1; k++) {
output += '*';
}
// 添加换行符
output += '\n';
}
console.log(output);
```
希望这个代码能够帮到你!
javascript输出倒等腰三角形空心
可以使用以下代码输出倒等腰三角形空心:
```
var n = 5; // 三角形的高度
for (var i = n; i >= 1; i--) {
var str = '';
for (var j = 1; j <= n - i; j++) {
str += ' ';
}
for (var k = 1; k <= 2 * i - 1; k++) {
if (k == 1 || k == 2 * i - 1 || i == 1) {
str += 'o';
} else {
str += ' ';
}
}
console.log(str);
}
```
这段代码中,我们使用了三个循环来控制输出的空格和o的数量,其中第一个循环控制行数,第二个循环控制空格数量,第三个循环控制o的数量。在第三个循环中,我们使用了if语句来判断是否需要输出o或空格,从而实现了空心的效果。