A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

:P题目如下:
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

5 个回复

倒序浏览
package com.itheima.bbs;

public class RabNum {
        public static void main(String[] args) {
                System.out.println("第1个月的兔子对数: 1");
                System.out.println("第2个月的兔子对数: 1");
                int f1 = 1, f2 = 1, mon = 10, f;

                for (int i = 3; i <= mon; i++) {
                        f = f2;
                        f2 = f1 + f2;
                        f1 = f;

                }
                System.out.println("第" + mon + "个月的兔子对数:" + f2);
        }
}
回复 使用道具 举报
回复 使用道具 举报
不死神兔...
回复 使用道具 举报
我感觉就是说第四个月开始生兔子,大体情况如这样,用for循环的话就是几个数来回倒

来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
这不是迭代吗,挺简单的啊,要发代码吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马