7. 遞歸和循環(huán)-斐波那契數(shù)列

題目描述

大家都知道斐波那契數(shù)列,現(xiàn)在要求輸入一個整數(shù)n,請你輸出斐波那契數(shù)列的第n項(從0開始,第0項為0)。
n<=39

/**
 * Created by ZengXihong 2019-06-01.
 */

/**
 * 題目描述
 大家都知道斐波那契數(shù)列,現(xiàn)在要求輸入一個整數(shù)n,請你輸出斐波那契數(shù)列的第n項(從0開始,第0項為0)。
 n<=39
 */
public class Solution7 {
    /**
     * 從 0 開始,則第 0 項為 0 ,第1 項為 1 ,第二項 = 第 0 項 + 第 1 項
     * 使用遞歸
     * @param n
     * @return
     */
    public int Fibonacci1(int n) {
        if(n<=1){
            return n;
        }
        return Fibonacci1(n-1)+Fibonacci1(n-2);

    }

    /**
     * 同理  第二項 = 第 0 項 + 第 1 項 
     * @param n
     * @return
     */
    public int Fibonacci2(int n) {
        if(n<=1){
            return n;
        }
        int a=0,b=1,c=a+b;
        for (int i=2;i<=n;i++){
            c=a+b;
            a=b;
            b=c;

        }
        return c;
    }

    

}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容