javascript写金字塔
时间: 2024-09-27 19:08:15 浏览: 44
JavaScript可以用来动态生成金字塔形状的文本或HTML结构。下面是一个简单的例子,展示如何使用循环打印出一个空心金字塔:
```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);
}
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层
printPyramid(5);
```
当你运行这段代码时,它会在控制台打印出一个5层的金字塔。你可以通过改变`printPyramid()`函数的参数来调整金字塔的高度。
相关问题
javascript输出金字塔
以下是 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`函数即可。
阅读全文