1. 程式人生 > >JS JavaScript實現楊輝三角

JS JavaScript實現楊輝三角

       1 
      1 1 
     1 2 1 
   1 3 3 1 
  1 4 6 4 1 
1 5 10 10 5 1

........

觀察這樣的一組數,找出規律,用控制檯輸出這樣規律的數

規律:這是楊輝三角,每一行頭尾的數都是1,其餘的數是上一行對應的數字相加,考慮使用遞迴演算法。

js程式碼如下:

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 Print(n){ for( var i = 0 ; i < n ; i++ ){ let arr=[];//用來放第i行的數 for ( var j = 0 ; j <= i ; j++ ) { arr.push(combination(i,j)); } console.log(arr.join(
' '));//字串形式輸出 }