黑马程序员技术交流社区

标题: 怎么用for循环写兔子生兔子问题 [打印本页]

作者: 北极£莜蓝    时间: 2014-5-30 22:52
标题: 怎么用for循环写兔子生兔子问题
:P题目如下:
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

作者: 肖建伟    时间: 2014-10-21 14:01
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);
        }
}
作者: 十万一千    时间: 2014-10-21 16:48
http://bbs.itheima.com/thread-149251-1-1.html
作者: Bl氵ued乄    时间: 2016-12-29 10:44
不死神兔...
作者: 灰太狼大哥    时间: 2017-2-12 14:41
我感觉就是说第四个月开始生兔子,大体情况如这样,用for循环的话就是几个数来回倒


作者: Devirn    时间: 2017-2-12 22:11
这不是迭代吗,挺简单的啊,要发代码吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2