您的位置:首页 > 编程语言 > C语言/C++

剑指offer题解C++【7】斐波那契数列

2017-07-27 13:23 295 查看

题目描述

大家都知道斐波那契数列,现在要求输入一个整数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
;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息