用JS for循环写一个杨辉三角
时间: 2023-08-10 21:00:29 浏览: 110
好的,我可以使用 JavaScript 的 for 循环来生成杨辉三角。这里是一个示例代码:
```javascript
function generatePascalTriangle(rows) {
let triangle = [];
for (let i = 0; i < rows; i++) {
triangle[i] = [];
triangle[i][0] = 1;
for (let j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
triangle[i][i] = 1;
}
return triangle;
}
function printPascalTriangle(rows) {
const triangle = generatePascalTriangle(rows);
for (let i = 0; i < rows; i++) {
let row = "";
for (let j = 0; j <= i; j++) {
row += triangle[i][j] + " ";
}
console.log(row);
}
}
// 调用函数生成并打印杨辉三角形
printPascalTriangle(5);
```
这段代码会生成一个 5 行的杨辉三角,并将其打印到控制台上。你可以根据需要修改 `printPascalTriangle` 函数中的参数来生成不同行数的杨辉三角形。
阅读全文