<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// i控制行数,j控制每行打印次数也是每行第几个项
for (let i = 1;i <=10;i++){
document.write('<div style="text-align:center;font-weight:700;line-height:1.6;">')
for (let j = 1; j <= i ; j++) {
document.write(c(i,j)+' ')
}
document.write("<br/>")
document.write('</div>')
}
// x代表行数,y代表每行项数
function c(x,y){
// 每行首项和最后一项要为1
if ((y == 1) || (y == x)) return 1
// 下一行的值为,上一行的相邻两项和,从每行第二列开始所以要减1,直到最后一项结束
return c(x-1,y-1) + c(x-1,y)
}
</script>
</body>
</html>