javascript输出金字塔
时间: 2023-12-15 07:07:08 浏览: 129
以下是 JavaScript 输出金字塔的代码:
```javascript
function drawPyramid(n) {
for (let i = 1; i <= n; i++) {
let str = ' '.repeat(n - i);
str += '*'.repeat(i * 2 - 1);
console.log(str);
}
}
drawPyramid(5);
```
输出结果为:
```
*
***
*****
*******
*********
```
相关问题
Javascript输出金字塔
JavaScript可以使用循环结构和控制语句来创建金字塔形状的输出。下面是一个简单的例子,展示如何打印出五层的金字塔:
```javascript
function printPyramid(n) {
for (let i = 0; i < n; i++) {
let spaces = ' '.repeat(n - i - 1); // 用于填充空格
let stars = '*'.repeat(2 * i + 1); // 用于打印星号
console.log(spaces + stars);
}
// 打印下划线作为金字塔底部
console.log(''.repeat(n * 2) + '*');
}
// 调用函数,例如打印5层金字塔
printPyramid(5);
```
当你运行这个函数时,它会输出类似这样的金字塔:
```
*
***
*****
*******
*********
*********
```
如果你想自定义金字塔的高度,只需传递一个整数给`printPyramid`函数即可。
javascript输出倒金字塔
可以使用嵌套循环来输出倒金字塔,具体代码如下:
```
var rows = 5; // 金字塔的行数
for (var i = rows; i >= 1; --i) {
var str = ''; for (var j = 1; j <= i; ++j) {
str += j + ' ';
}
console.log(str);
}
```
这段代码会输出以下内容:
```
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
```
其中,`rows`变量可以控制金字塔的行数,可以根据需要进行修改。
阅读全文