<剑指offer> 第7题

萝らか妹 提交于 2019-11-26 15:53:59

题目:

斐波那契数列,输入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;
    }
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!