1. 程式人生 > >遞歸小案例

遞歸小案例

number 案例 ret 都是 console 原來 lock 調用 func

遞歸是函數自己調用自己

海灘上有一堆桃子,五只猴子來分。第一只猴子把這堆桃子憑據分為五份,多了一個,這只猴子把多的一個扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔入海中,拿走了一份,第三、第四、第五只猴子都是這樣做的,問海灘上原來最少有多少個桃子?

function getPeachNumber(n) {
        if(n == 1){
            return 6;
        }
        return (getPeachNumber(n-1)+1) * 5;
    }
    console.log(getPeachNumber(5));

遞歸小案例