六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 233|回复: 0

杨辉三角

[复制链接]

升级  10%

1

主题

1

主题

1

主题

童生

Rank: 1

积分
5
 楼主| 发表于 2013-1-29 08:52:52 | 显示全部楼层 |阅读模式
最近在学习javascript,有个范例是杨辉三角

公式为
用上一组相邻元素相加得到现有元素的值,这样计算的话,简洁易懂,不用再把公式扩展开来
function Combination(m,n){if(n==0) return 1;//每行第一个数为1else 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个数,第二行2个数   document.write(Combination(i,j)+"  ");   document.write("<br>");}}Pascal(10);//直接传入希望得到的杨辉三角的行数
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表