javascript输出杨辉三角
时间: 2024-12-13 19:19:28 浏览: 16
在JavaScript中,我们可以使用递归的方式来生成杨辉三角。杨辉三角是一个数学术语,每一行都是从上到下由数字组成的一个等腰三角形,每个数字等于它上方两数之和。下面是一个简单的函数来生成并打印杨辉三角:
```javascript
function printPascalTriangle(n) {
let triangle = [];
for (let i = 0; i < n; i++) {
triangle[i] = [1];
if (i > 0) {
triangle[i].unshift(1);
for (let j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
triangle[i].push(1);
}
}
displayTriangle(triangle);
}
function displayTriangle(triangle) {
for (let row of triangle) {
console.log(row.join(" "));
}
}
// 打印前5行杨辉三角
printPascalTriangle(5);
```
当你运行这个代码时,会输出前5行的杨辉三角数组。如果你想打印更多行,只需要更改`printPascalTriangle()`函数中的参数即可。
阅读全文