JavaScript使用函数输出杨辉三角
时间: 2024-10-27 17:15:09 浏览: 10
用Python输出一个杨辉三角的例子
在JavaScript中,我们可以使用递归或动态规划的方式生成杨辉三角。这里是一个使用数组和循环的简单示例,用于打印前几行杨辉三角:
```javascript
function printPascalTriangle(n) {
let triangle = [];
for (let i = 0; i < n; i++) {
triangle[i] = [1];
if (i > 0) {
triangle[i].unshift(triangle[i - 1][i - 1]);
for (let j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
triangle[i].push(1);
}
console.log(triangle[i].join(" "));
}
}
printPascalTriangle(5); // 输出前5行杨辉三角
```
上面的代码会打印出前五行的杨辉三角形:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```
阅读全文