【基础操作】斐波那契数列

Posted on 2018-02-03 20:19  Unkn0wnnnnn  阅读(210)  评论(0)    收藏  举报

题目描述

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。

n<=39

对于斐波那契数列,可以发现的是,当n>2时,斐波那契的特点是F[n]=F[n-1]+F[n-2],因此使用迭代的方式就可以求出斐波那契数列的项。

实现源码如下:

class Solution {
public:
    int Fibonacci(int n) {
        if(n<2)
            return n;
        int f1=0;
        int f2=1;
        for(int i=2;i<=n;++i){
            f2=f1+f2;
            f1=f2-f1;
        }
        return f2;
}
};