public class P1 { /** * 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个 * 月又生一对兔子,假如兔子都不死,两年间,问每个月的兔子总数为多少? *1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... */ public static int r(int x){ if(x==1 || x==2){ return 1; }else{ return r(x-1)+r(x-2); } } public static void main(String args[]) { for(int i=1;i<=24;i++){ System.out.println("第"+i+"个月的兔子总数为:"+r(i)); } } }