古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生 对兔子,假如兔子都不死,问每个月的兔子总数为多少?
package java1228; import java.util.Scanner; public class Rabbit { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("请输入月份\n"); int x = scan.nextInt(); System.out.println("在"+x+"月份的兔子总数为:"+quantity(x)); } private static int quantity(int x) {//第一个月和第二个月都只有一对兔子 if (x == 1 || x == 2) return 1; else return quantity(x-1)+quantity(x-2); } }