package com.xjc;
import java.util.Scanner;
/古典问题:有一对兔子,从出生后第3个月起每个月都生一对
兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子
都不死,用户输入一个月份数,计算并在一行内输出该月的免
子总对数以及前一个月与该月兔子数量的比值,比值结果保留
小数点后3位,数字间用空格分隔。/
public class TuZI {
public static double FanZhi(Double n) {
if (n <= 2) {
return 1;
} else {
return FanZhi(n - 1) + FanZhi(n - 2);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.println("请输入月份:");
double month = input.nextInt();
int tuZiShu = (int) FanZhi(month);
double biZhi = FanZhi(month - 1) / FanZhi(month);
System.out.printf("%d %.3f", tuZiShu, biZhi);
}
}