【Java算法學習】斐波那契數列問題-兔子產子經典問題

2022-12-01,,

 /**
* 用遞推算法求解斐波那契數列:Fn = Fn-2 +Fn-1;
*/
import java.util.*;
public class Fibonacci { public static void main(String[] args) {
System.out.println("遞推算法求解兔子產子問題");
System.out.println("請輸入時間:");
Scanner input =new Scanner(System.in);
int n = input.nextInt();
int num = fibonacci(n);
System.out.println("經過"+n+"個月後,共能繁殖成"+num+"對兔子!");
} public static int fibonacci(int n){
int t1,t2;
if (n==1||n==2) {
return 1;
}else {
t1 = fibonacci(n-1);
t2 = fibonacci(n-2);
return t1+t2;
}
}
}

題目:如果一對兩個月大的兔子以後每個月可以生一對兔子,而一對新生的兔子出生兩個月後纔可以生兔子。也就是說1月份出生的3月份才能生子。假定一年內兔子沒有死亡事件,那麼一年後共有多少對兔子。

【Java算法學習】斐波那契數列問題-兔子產子經典問題的相关教程结束。

《【Java算法學習】斐波那契數列問題-兔子產子經典問題.doc》

下载本文的Word格式文档,以方便收藏与打印。