javascript打印实心、空心和倒金字塔
时间: 2024-10-21 17:10:25 浏览: 16
在JavaScript中,可以使用循环结构(如for或while)结合字符串拼接的方式来打印出实心、空心以及倒金字塔形状。这里提供一个简单的示例:
1. **实心三角形**:
```javascript
function printSolidTriangle(n) {
for (let i = 0; i < n; i++) {
let spaces = " ".repeat(n - i - 1);
let stars = "*".repeat(i + 1);
console.log(spaces + stars);
}
}
printSolidTriangle(5); // 输出一个高度为5的实心三角形
```
2. **空心三角形**:
```javascript
function printHollowTriangle(n) {
for (let i = 0; i <= n; i++) {
let spaces = " ".repeat(n - i);
let stars = "*".repeat(2 * i - 1);
if (i === n || i === 0) {
console.log(stars);
} else {
console.log(spaces + stars + spaces);
}
}
}
printHollowTriangle(5); // 输出一个高度为5的空心三角形
```
3. **倒金字塔**:
```javascript
function printInvertedPyramid(n) {
for (let i = n; i >= 0; i--) {
let spaces = " ".repeat(n - i);
let stars = "*".repeat(i);
console.log(stars + spaces);
}
}
printInvertedPyramid(5); // 输出一个高度为5的倒金字塔
```
阅读全文