javascript打印一个9行的菱形,用户输入菱形行数
时间: 2024-10-09 17:01:26 浏览: 36
Java编程用指定字符打印菱形实例
当然可以。JavaScript中,我们可以利用嵌套循环和字符串连接的方式来打印指定行数的菱形。这里以用户输入5作为例子,你可以通过运行下面的函数来生成一个9行的菱形:
```javascript
function printDiamond(n) {
// 上半部分三角形
for (let i = 0; i < n; i++) {
let spaces = " ".repeat(n - i);
let stars = "*".repeat(2 * i + 1); // 每行星星的数量
console.log(spaces + stars);
}
// 转折点
console.log(" " + String.fromCharCode(176)); // 或者使用"\u25B2" ASCII码表示右向上的箭头
// 下半部分倒置的三角形
for (let i = n - 2; i >= 0; i--) {
let spaces = " ".repeat(n - i - 1);
let stars = "*".repeat(2 * i + 1);
console.log(spaces + stars);
}
}
// 用户输入菱形行数
let rows = parseInt(prompt("请输入菱形的行数: "));
printDiamond(rows);
阅读全文