当前位置:Gxlcms > JavaScript > JavaScript实现杨辉三角的代码示例

JavaScript实现杨辉三角的代码示例

时间:2021-07-01 10:21:17 帮助过:16人阅读

本篇文章给大家带来的内容是关于JavaScript实现杨辉三角的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

JavaScript实现杨辉三角

  1. 1
  2. 1 1
  3. 1 2 1
  4. 1 3 3 1
  5. 1 4 6 4 1
  6. 1 5 10 10 5 1
  7. ........

观察这样的一组数,找出规律,用控制台输出这样规律的数

规律:

这是杨辉三角,每一行头尾的数都是1,其余的数是上一行对应的数字相加,考虑使用递归算法。

答案参考:

  1. function combination(m,n){
  2. if(n == 0) return 1;//第一个数为1
  3. else if(m == n) return 1; //最后一个数为1
  4. else return combination(m-1,n-1)+combination(m-1,n);//中间的数为前一行的两个数相加
  5. }
  6. function Print(n){
  7. for( var i = 0 ; i < n ; i++ ){
  8. let arr=[];//用来放第i行的数
  9. for ( var j = 0 ; j <= i ; j++ ) {
  10. arr.push(combination(i,j));
  11. }
  12. console.log(arr.join(' '));//字符串形式
输出 }

2556302542-5c3f2a028af0d_articlex.png

以上就是JavaScript实现杨辉三角的代码示例的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行