JavaScript 倒金字塔
时间: 2024-10-12 09:16:23 浏览: 35
javascript金字塔.zip
JavaScript倒金字塔是一种常见的编程练习,通常用于展示递归算法或字符串操作技巧。它涉及创建一个金字塔形状的文本结构,每一行的字符数逐行减少。最基础的形式是一个由星号(*)组成的正三角形,比如:
```
*
**
***
****
*****
```
如果你想要创建一个更复杂的倒金字塔,可以从特定字符开始,然后每次向下一层时改变字符。例如,如果初始字符是井号 (#),那么可能会像这样:
```
####
#####
#######
#########
###########
```
要实现这个效果,你可以编写一个函数,接收层数作为参数,通过循环生成每一层并打印出来。这是一个简单的例子:
```javascript
function invertedPyramid(n) {
let base = n * '#';
for (let i = n; i > 0; i--) {
console.log(base.substring(0, i));
base = base.substring(i);
}
}
invertedPyramid(5); // 输出 井号倒金字塔
```
阅读全文