您的位置:首页 > Web前端 > JavaScript

js杨辉三角

2015-10-29 21:17 627 查看
<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title> </title>

</head>

<body>

<script type="text/javascript">

alert('杨辉三角');

function Combination(m,n) {

if (n==0) {

return 1; //每行第一个数为1

}else if(m==n) {

return 1; //最后一个数为1

}else {

//其余都是相加而来

return Combination(m-1,n-1)+Combination(m-1,n);

}

}

function Pascal(n){ //杨辉三角,N为行数

for (var i = 0; i < n; i++) { //一共N行

for (var j = 0; j <= i; j++) { //每行数字的个数即为行号、例如第1行1个数、第2行2个数

document.write(Combination(i,j)+" ");

}

document.write("<br>");

}

}

</script>

<!-- 直接传入希望得到的杨辉三角的行数 -->

<input value="杨辉三角" type="button" onclick="Pascal(10);" />

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: