js在页面上输出j金字塔杨辉三角
时间: 2024-10-25 09:06:28 浏览: 36
在JavaScript中,我们可以使用嵌套循环和字符串拼接的方式来创建J形金字塔或杨辉三角。这是一个简单的例子,展示如何输出一个较小规模的J形金字塔:
```javascript
function drawPyramid(n) {
let pyramid = '';
for (let i = 0; i < n; i++) {
// 上半部分(J形)
for (let j = 0; j <= i; j++) {
pyramid += ' '.repeat(i - j); // 填充空格
if (j === 0 || j === i) { // 首行和最后一行
pyramid += '*';
} else {
pyramid += '* ';
}
}
pyramid += '\n'; // 换行
// 下半部分(倒置的J形)
for (let k = i + 1; k < n; k++) {
pyramid += ' '.repeat(k - i); // 填充空格
pyramid += '* ';
}
pyramid += '*\n'; // 结束每一层
}
console.log(pyramid);
}
drawPyramid(5); // 输出金字塔层数为5的情况
```
当你运行上述函数并传入想要的层数,比如`drawPyramid(5)`,它会打印出一个五层的J形金字塔。
阅读全文