JavaScript写一个for循环输出倒三角
时间: 2023-08-12 10:00:46 浏览: 226
当然可以!以下是一个使用 JavaScript 编写的 for 循环来输出倒三角的示例代码:
```javascript
// 定义倒三角的高度
var height = 5;
// 循环遍历每一行
for (var i = height; i >= 1; i--) {
// 打印每一行的星号
for (var j = 1; j <= i; j++) {
document.write('*');
}
// 换行
document.write('<br>');
}
```
这段代码将会输出如下的倒三角图案:
```
*****
****
***
**
*
```
你可以根据需要调整 `height` 变量的值来控制倒三角的高度。希望对你有帮助!如果有任何问题,请随时提问。
相关问题
javascript输入一个数输出倒等腰三角形
在JavaScript中,你可以通过循环结构来创建一个输入数字n对应的倒等腰三角形。以下是一个简单的示例函数,它会根据用户输入打印出指定行数的倒等腰三角形:
```javascript
function printInvertedTriangle(n) {
for (let i = n; i > 0; i--) {
let spaces = " ".repeat(n - i); // 用于填充空格的部分
let stars = "*".repeat(2 * i - 1); // 用于打印星号的部分
console.log(spaces + stars); // 打印每一行
}
}
// 调用函数并传入想要的行数
printInvertedTriangle(prompt("请输入一个正整数:"));
```
这个函数首先从给定的数字n开始递减,然后计算每行所需的空格数和星号数。空格数等于总行数减去当前行数,星号数则是一倍的当前行数减一。每次循环都会将空格和星号连接起来,然后打印到控制台。
如果你想让用户直接在控制台运行这段代码,可以去掉`prompt()`部分,直接传递数字作为函数的参数,例如 `printInvertedTriangle(5)`。
javascript输入一个数输出倒正等腰三角形
JavaScript中可以利用循环结构来创建数字表示的倒正等腰三角形。这里是一个简单的示例,假设用户输入了一个数字n:
```javascript
function drawTriangle(n) {
for (let i = 0; i < n; i++) {
let spaces = ' '.repeat(n - i - 1); // 空格的数量随着行数递减
let stars = '*'.repeat(2 * i + 1); // 星号的数量每行增加2
console.log(spaces + stars); // 输出每一行
}
for (let i = n - 2; i >= 0; i--) { // 上半部分倒序输出
let spaces = ' '.repeat(n - i - 1);
let stars = '*'.repeat(2 * i + 1);
console.log(spaces + stars);
}
}
// 示例:输入5
drawTriangle(5);
```
当你运行这个函数,并给`drawTriangle`传递一个整数如5,它会打印出一个5行的倒正等腰三角形:
```
*
***
*****
*******
* *****
***
*
```
阅读全文