node.js 菱形
时间: 2023-11-07 21:49:24 浏览: 69
当你提到"菱形代码",我理解为要打印出一个由星号组成的菱形形状。以下是使用Node.js编写的一个示例代码:
```javascript
function printDiamond(n) {
// 上半部分
for (let i = 1; i <= n; i++) {
let row = '';
for (let j = 1; j <= n - i; j++) {
row += ' ';
}
for (let k = 1; k <= 2 * i - 1; k++) {
row += '*';
}
console.log(row);
}
// 下半部分
for (let i = n - 1; i >= 1; i--) {
let row = '';
for (let j = 1; j <= n - i; j++) {
row += ' ';
}
for (let k = 1; k <= 2 * i - 1; k++) {
row += '*';
}
console.log(row);
}
}
// 调用函数并传入菱形的大小
printDiamond(5);
```
在上面的代码中,我们定义了一个名为`printDiamond`的函数,它接受一个整数参数`n`,表示菱形的大小。然后,我们使用两个嵌套的循环来打印出菱形的上半部分和下半部分。在每一行中,我们使用空格和星号来构建对应的菱形形状。最后,我们调用`printDiamond`函数,并传入菱形的大小,这里我们传入了5。
运行上述代码,将会在控制台输出以下菱形形状:
```
*
***
*****
*******
*********
*******
*****
***
*
```
希望这个示例代码能帮到你!如果你有其他问题,请随时提问。
阅读全文