面試題10:斐波那契數列

題目描述

你們都知道斐波那契數列,如今要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0)。n<=39

編程思想

知道斐波拉契數列的規律便可。編程

編程實現

class Solution {
public:
    int Fibonacci(int n) {
        int preNum = 1;
        int prePreNum = 0;
        int result = 0;
        if(n == 0)
            return 0;
        if(n == 1)
            return 1;
        for(int i = 2;i <= n;++i){
            //這是關鍵!
            result = preNum + prePreNum;
            prePreNum = preNum;
            preNum = result;
        }
        return result;
    }
};

題目總結

注意斐波那契數列的應用。spa

相關文章
相關標籤/搜索