使用Javascript跟HTML打印杨辉三角
时间: 2023-05-14 11:04:14 浏览: 347
可以使用以下代码实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>杨辉三角</title>
</head>
<body>
<script>
function generateTriangle(numRows) {
var triangle = [];
for (var i = 0; i < numRows; i++) {
triangle[i] = [];
for (var j = 0; j <= i; j++) {
if (j === 0 || j === i) {
triangle[i][j] = 1;
} else {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
}
return triangle;
}
function printTriangle(triangle) {
var numRows = triangle.length;
for (var i = 0; i < numRows; i++) {
var row = triangle[i];
var rowStr = "";
for (var j = 0; j < row.length; j++) {
rowStr += row[j] + " ";
}
console.log(rowStr);
}
}
var numRows = 10;
var triangle = generateTriangle(numRows);
printTriangle(triangle);
</script>
</body>
</html>
```
这段代码会生成一个大小为10的杨辉三角,并将其打印在控制台中。你可以将console.log()改为document.write(),这样就可以在网页中打印出来。
阅读全文