剑指offer:面试题9、斐波拉契数列

题目描述

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

代码示例

public class Offer9 {
    public static void main(String[] args) {
        Offer9 testObj = new Offer9();
        System.out.println(testObj.fibonacci(4));
    }

    public int fibonacci(int n) {
        if (n <= 1) {
            return n;
        }
        int pre2 = 0;
        int pre1 = 1;
        int cur = 0;
        for (int i = 2; i <= n; i++) {
            cur = pre2 + pre1;
            pre2 = pre1;
            pre1 = cur;
        }
        return cur;
    }
}
posted @ 2020-06-16 00:16  IT小磊  阅读(91)  评论(0编辑  收藏  举报