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” onclick=”Pascal(10);” />

  </body>

</html>

    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/qq_31301099/article/details/49497063
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞