题目描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。
n<=39
解题思路
斐波那契数列:1,1,2,3,5,8,13……
第n项是第n-1项与n-2项之和,题目只要n<=39
代码
class Solution {
public:
int Fibonacci(int n) {
if (n < 0)
return -1;
if (n == 0)
return 0;
vector<int> arr(40, 1);
for (int i = 3; i <= n; i++){
arr[i] = arr[i - 1] + arr[i - 2];
}
return arr[n];
}
};