剑指offer JZ-7

题目描述

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。

n\leq 39n39

示例1

输入

复制
4

返回值

复制
3

思路:

太水了,直接递推就可以

class Solution {
public:
    int Fibonacci(int n) {
        int now = 0;
        if(n==1) return 1;
        if(n==2) return 1;
        int pre_1 = 1, pre_2 = 1;
        for(int i=3;i<=n;i++)
        {
            now = pre_1 + pre_2;
            pre_2 = pre_1;
            pre_1 = now;
        }
        return now;
    }
};
View Code

 

 

posted @ 2021-01-03 22:45  声声醉如兰  阅读(41)  评论(0编辑  收藏  举报