黑马程序员技术交流社区
标题: 怎么用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 |