js杨辉三角

<!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" οnclick="Pascal(10);" />
  </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值