经典兔子问题
2016-12-03 11:58
197 查看
package com.zhidi.loop; /** 古典问题:有一对兔子, * 从出生后第3个月起每个月都生一对兔子, * 小兔子长到第三个月后每个月又生一对兔子, * 假如兔子都不死,问第10个月的兔子总数为多少? * 分析:枚举兔子对数列表:1,1,2,3,5,8,13,21,34,…… * (第五个月时候第三个月中的两对都要生,第四个月的加上2,以此类推) * */ public class Tuziwenti { public static void main(String[] args){ int sum=1;//初始化兔子对数为一对 int a=1;//定义第一个月当月兔子对数为1 int i;//定义局部变量i表示月数 int m=0; int n=1; for(i=2;i<=10;i++){ sum+=a; m=n; n=a; a=m+n;//当月兔子对数为前边两个月兔子对数之和 } System.out.println(sum*2); } }
相关文章推荐
- 经典的100个C算法__(1)兔子问题
- java经典问题——兔子
- Java递归算法经典实例(经典兔子问题)
- 斐波那契数列问题-兔子繁衍问题-c语言-c++-经典问题-编程
- java编程经典案例之基于斐波那契数列解决兔子问题实例
- 经典的100个C算法__(1)兔子问题
- java编程:斐波那契数列经典案例:兔子问题
- 每天一道算法--经典兔子繁殖迭代问题(斐波那契数列)
- 经典兔子问题
- 递归算法基础 斐波那契问题几种实现方法 两个经典问题(兔子问题、奶牛问题)
- 经典c程序(0007)---兔子问题(斐波那契数列)
- java经典问题生兔子
- 【经典算法】:狐狸抓兔子问题
- 经典兔子问题
- 【Java算法学习】斐波那契数列问题-兔子产子经典问题
- 经典兔子生育问题
- Java递归算法经典实例(兔子问题、阶乘、1到100累加)
- 【经典算法】:兔子繁殖问题
- Java经典兔子问题
- C++经典问题:狐狸找兔子