javascript控制台输出对称金字塔
时间: 2024-10-14 16:07:55 浏览: 34
JavaScript 控制台输出对称金字塔通常使用嵌套循环来实现。下面是一个简单的例子,创建一个星号(*)对称金字塔:
```javascript
function printPyramid(n) {
for (let i = 0; i < n; i++) {
let spaces = Math.max(0, n - i - 1); // 用于填充空格的部分
let stars = ''; // 星号部分
for (let j = 0; j <= i; j++) {
stars += '*';
}
console.log(' '.repeat(spaces) + stars);
}
// 打印底部反向对齐的星号
for (let i = n - 2; i >= 0; i--) {
let spaces = Math.max(0, n - i - 1);
let stars = '*'.repeat(i + 1);
console.log(' '.repeat(spaces) + stars);
}
}
printPyramid(5); // 调用函数并传入金字塔层数,例如5层
```
当你运行这个函数时,它会打印出一个5层的对称金字塔,如果你想要更改层数,只需传入不同的数字。
阅读全文