有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

java

/*题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,
小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
分析:找规律
1  1
2  1
3  2
4  3
5  5
6  7
从题中可以看出规律,这个月的总数等于前两个月的和
*/
public class Rabbit {
    public static void main(String[] args) {
        int f1=1,f2=1;
        int f;
        for (int i=3;i<=24;i++){ //i代表月份,假设兔子生了两年
            f=f2;     //从规律可以看出每次循环后,总数就变成了上一月的(第二个月)
            f2=f1+f2;   //把第一个月加第二个月的和赋给f2,f2表示兔子的总数
            f1=f;     // 每循环一次后,第二个月的总数就变成第一个月的
            System.out.println("第"+i+"个月的兔子对数:"+" "+f2);
        }
    }

}

输出结果:第3个月的兔子对数: 2
第4个月的兔子对数: 3
第5个月的兔子对数: 5
第6个月的兔子对数: 8
第7个月的兔子对数: 13
第8个月的兔子对数: 21
第9个月的兔子对数: 34
第10个月的兔子对数: 55
第11个月的兔子对数: 89
第12个月的兔子对数: 144
第13个月的兔子对数: 233
第14个月的兔子对数: 377
第15个月的兔子对数: 610
第16个月的兔子对数: 987
第17个月的兔子对数: 1597
第18个月的兔子对数: 2584
第19个月的兔子对数: 4181
第20个月的兔子对数: 6765
第21个月的兔子对数: 10946
第22个月的兔子对数: 17711
第23个月的兔子对数: 28657
第24个月的兔子对数: 46368

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值