解题思路:第一个月和第二个月是特殊的月份所以写一个方法将第一个月与第二个月反馈为同一个信息public
class TuZi{
publicstatic
void main(){
for(inti =
1;i <=20;i ++){
if(f(i)){//循环判断出版发行20个月的兔子总数
System.out.println(i);
}
}
}
publicstatic
booelan f(intx){
if(x ==1
|| x == 2){//第一个月与第二个月的兔子总数
return1;
}
returnf(x -
1) + f(x -2);//数列归律
}
} |
古典兔子问题
最新推荐文章于 2020-12-22 14:42:43 发布
1557

被折叠的 条评论
为什么被折叠?



