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>
<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>
相关文章推荐
- 你不知道的JavaScript--Item22 Date对象全解析
- 你不知道的JavaScript--Item22 Date对象全解析
- 百度离线地图JavaScript版本MFC应用离线纠偏
- 简单的javascript时钟
- javascript实现的简单扩大横条
- 简单的javascript时钟
- 使用百度地图JavaScript API构建离线地图应用扣747488886
- 解决JSON.stringify()在IE10下无法使用的问题
- JavaScript 语言编程学习路线
- jsonp详解
- javascript匿名函数自调用
- JavaScript常用方法函数收集
- 更快学习 JavaScript 的 6 个思维技巧
- JSessionId谈cookie与session的区别和联系
- 【指导】从源码安装jq(sed json)
- js使用split函数按照多个字符对字符串进行分割的方法
- BZOJ1015 [JSOI2008]星球大战starwar(并查集)
- javascript 时间处理问题
- js移动div改进(兼容)
- Javascript闭包的理解