<剑指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;
    }
}
原文地址:https://www.cnblogs.com/HarSong13/p/11325096.html