<剑指offer> 第7题

题目:

斐波那契数列,输入n,求斐波那契数列的第n项值

F0=0,F1=1,F2 = 1,... , Fn =  Fn-1 + Fn-2

思路:

循环

 

代码实现:

public class Seventh {
    public static long getFibonacci(int n){
        if(n <= 0){
            return 0;
        }
        if(n == 1 & n == 2){
            return 1;
        }
        int prePre = 1;
        int pre = 1;
        int current = 2;
        for(int i = 3; i <= n; i ++){
            current = prePre + pre;
            prePre = pre;
            pre = current;
        }
        return current;
    }
}

 

posted @ 2019-08-09 09:14  HarSong13  阅读(206)  评论(0编辑  收藏  举报