Fibonacci数列的java实现

Posted woniu4

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fibonacci数列的java实现相关的知识,希望对你有一定的参考价值。

关于Fibonacci应该都比较熟悉,0,1,1,2,3.。。。。

基本公式为f(n) = f(n-1) + f(n-2); f(0) = 0; f(1) =1; 

方法1:可以运用迭代的方法实现:

public static int f1(int n){
	if(n<=1)
		return n;
	return f1(n-1) + f1(n-2);
}

实现方法简单。

 

方法2:原理同方法1,

public static int f2(int n){
    int a = 1, b = 1;
    int m = 0;
    if(n <= 2){
        return  1;
    }else{
        for(int i=3; i<=n; i++){
            m = a + b;
            a = b;
            b = m;
        }
    }
    return m;
}

 

以上是关于Fibonacci数列的java实现的主要内容,如果未能解决你的问题,请参考以下文章

java单元测试Fibonacci数列

Fibonacci数列-递归实现

求fibonacci数列 java

斐波那契数列java实现

python实现斐波那契数列(Fibonacci sequence)

蓝桥java 入门训练 Fibonacci数列