有一對幼兔,幼兔1個月後長成小兔,小兔1個月後長成成兔並生下一對幼兔,問8個月後有多少對兔子,幼兔、小兔、成兔對數分別是多少。

 var ct = 0; //成兔對數

    var xt = 0; //小兔對數

    var yt = 1; //幼兔對數

    var zt = 1; //總兔對數

    for (i = 1; i <= 8; i++) {
        if (i == 1) //第一個月的成兔幼兔小兔對數
        {
            ct = 0; //第一個月的成兔對數是0對

            xt = 0; //第一個月的小兔對數是0對

            yt = 1; //第一個月的幼兔對數是1對

        } else {
            ct = xt + ct; //每個月成兔對數等於上月小兔對數加上月成兔對數

            xt = yt; //本月小兔對數等於上月幼兔對數

            yt = ct; //本月幼兔對數等於上月成兔對數  

        }
    }
    console.log("8個月後成兔對數是:" + ct); //8
    console.log("8個月後小兔對數是:" + xt); //5
    console.log("8個月後幼兔對數是:" + yt); //8
    zt = ct + xt + yt;
    console.log("8個月後總兔對數是:" + zt); //21
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息
相關文章