利用js技术写一个杨辉三角
时间: 2024-03-21 14:44:06 浏览: 50
用Python输出一个杨辉三角的例子
下面是利用JavaScript实现杨辉三角的代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>杨辉三角</title>
<meta charset="utf-8">
</head>
<body>
<script>
// 定义一个函数,生成杨辉三角
function generateTriangle(rows) {
var triangle = []; // 定义一个数组,用于存储杨辉三角的每一行
for (var i = 0; i < rows; i++) {
var row = []; // 定义一个数组,用于存储杨辉三角的每一行的数字
for (var j = 0; j <= i; j++) {
if (j === 0 || j === i) {
row.push(1); // 第一项和最后一项为1
} else {
row.push(triangle[i - 1][j - 1] + triangle[i - 1][j]); // 其他项为上一行相邻两项之和
}
}
triangle.push(row); // 将当前行添加到triangle数组中
}
return triangle; // 返回杨辉三角
}
// 调用函数生成杨辉三角,并输出到控制台
var triangle = generateTriangle(10); // 生成10行的杨辉三角
for (var i = 0; i < triangle.length; i++) {
console.log(triangle[i].join(' ')); // 将每行的数字用空格连接成字符串输出
}
</script>
</body>
</html>
```
这段代码将生成一个10行的杨辉三角,并将其输出到控制台。你可以根据需要修改行数。其中,generateTriangle函数用于生成杨辉三角,它接受一个参数rows表示要生成的行数,返回一个数组triangle,其中每个元素又是一个数组,表示杨辉三角的一行数字。利用嵌套的for循环,可以计算出杨辉三角的每个数字,并将其存储到triangle数组中。最后,通过循环遍历triangle数组,将每行的数字连接成字符串并输出到控制台。
阅读全文