编程之美 2.9 斐波那契(Fibonacci)数列
斐波那契的递归表达式如下
- F(n)=F(n-1)+F(n-2) n>=2
- F(1)=1
- F(0)=0
书中提到了三中解决方法
- 第一种:直接运用递归的方法来进行求解
package org.wrh.programbeautiful;
import java.util.Scanner;
public class Topic2_9 {
public static void main(String[] args) {
Topic2_9 t=new Topic2_9();
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
long time1=System.currentTimeMillis();
System.out.println("fibonacci数列中的第"+n+"个数为:"+t.fibonacci(n));
System.out.println("计算s所需的时间"+(System.currentTimeMillis()-time1));
}
public int fibonacci(int n){
if(n<=0){
return 0;
}
else if(n==1){