教育改变生活

标题: Java编程-斐波那契数列 [打印本页]

作者: 一秉    时间: 2020-8-31 17:10
标题: Java编程-斐波那契数列
题目描述:
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。
n<=39
代码:
for循环解法:
public class Solution {
    public int Fibonacci(int n) {
        if(n == 1){
            return 1;
        }
        if(n == 2){
            return 1;
        }
        int temp = 0;
        int pre2 = 1;
        int pre1 = 1;
        for(int i = 2; i < n; i++){
            temp = pre2 +pre1;
            pre2 = pre1;
            pre1 = temp;
        }
        return temp;
    }
}
递归解法:
int Fibonacci(int n ) {
    // write code here
    int F[n+1];
    F[0]=0;
    F[1]=1;
    for(int i=2;i<=n;i++){
        F[i]=F[i-1]+F[i-2];
    }
    return F[n];
}





欢迎光临 教育改变生活 (http://bbs.goldoar.com/) Powered by Discuz! X3.2