剑指offer第7题

/**
 * 目标:大家都知道斐波那契数列,现在要求输入一个整数n,
 * 请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。
 * n<=39
 * 思路:前两项相加为第三项
 * 代码:
 */
public class Sulution7 {
    public int Fibonacci(int n) {
        if (n ==0){
            return 0;
        }
        if (n==1||n==2){
            return 1;
        }
        int result=0,result1=1,result2=1;

        for (int i = 3; i <= n; i++) {
            result = result1+result2;
            result1 = result2;
            result2 = result;
        }
        return result;
    }
}

 

posted @ 2020-08-07 10:27  Adom_ye  阅读(56)  评论(0编辑  收藏  举报