1. 程式人生 > >大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項為0)。

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

題目描述

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

n<=39

/*
思路:
就是簡單的斐波那契數列,按照正常的思路求解即可
可以分為遞迴和非遞迴,這裡介紹非遞迴的方式
*/

class Solution {
public:
    int Fibonacci(int n) {
        if(n<=1)
            return n;
        vector<int> record;
        record.push_back(0);
        record.push_back(1);
        for(int i=2;i<=n;i++){
            record.push_back(record[i-1] + record[i-2]);
        }
        return record[n];
    }
};