java关于兔子问题
来源:互联网 发布:linux 监听端口 编辑:程序博客网 时间:2024/05/16 14:46
/**
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第10个月的兔子总数为多少?
第一个月 1对小兔子 1
第二个月 1对大兔子 1
第三个月 1对老兔子+1对小兔子 2
第四个月 1对老兔子+1对大兔子+1对小兔子 3
第五个月 2对老兔子+1对大兔子+2对小兔子 5
第六个月 3对老兔子+2对大兔子+3对小兔子 8
第七个月 5对老兔子+3对大兔子+5对小兔子 13
第八个月 8对老兔子+5对大兔子+8对小兔子 21
第九个月 13对老兔子+8对大兔子+13对小兔子 34
第十个月 21对老兔子+13对大兔子+21对小兔子 55
总结规律: 从第三个月开始,第n个月的兔子的对数 = 第n-1个月的兔子的对数+第n-2个月的兔子的对数
int i = 1 ; //第一个月的兔子的对数 n-2
int j = 1 ;// 第二个月的兔子的对数 n-1
int w = 0 ; //第三个月的兔子的对数 n
求第四月的兔子的总数?
i = j ;
j = w ;
w = i+j ;
for(int a = 3 ; a <= 10 ; a++) //a代表月数
{
w = i+j ;
i = j ;
j = w ;
}
//程序运行到这,循环结束,兔子的总队数已经得到
*/
public class Lx15
{
public static void main(String[] args)
{
int i = 1; //第一个月的兔子对数
int j = 1 ; //第二个月的兔子对数
int w = 0 ; //第n个月的兔子对数
for(int a = 3 ; a <= 10 ; a++) //a代表的是月数
{
w = i+j ; //第a个月的兔子
i = j ; //第a-1个月的兔子
j = w ; // 第a-2个月的兔子
}
//程序运行到这,指定月数的兔子的对数已经求得
int sum = w * 2 ;
System.out.println("第十个月的兔子的总数是:"+sum);
}
}
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第10个月的兔子总数为多少?
第一个月 1对小兔子 1
第二个月 1对大兔子 1
第三个月 1对老兔子+1对小兔子 2
第四个月 1对老兔子+1对大兔子+1对小兔子 3
第五个月 2对老兔子+1对大兔子+2对小兔子 5
第六个月 3对老兔子+2对大兔子+3对小兔子 8
第七个月 5对老兔子+3对大兔子+5对小兔子 13
第八个月 8对老兔子+5对大兔子+8对小兔子 21
第九个月 13对老兔子+8对大兔子+13对小兔子 34
第十个月 21对老兔子+13对大兔子+21对小兔子 55
总结规律: 从第三个月开始,第n个月的兔子的对数 = 第n-1个月的兔子的对数+第n-2个月的兔子的对数
int i = 1 ; //第一个月的兔子的对数 n-2
int j = 1 ;// 第二个月的兔子的对数 n-1
int w = 0 ; //第三个月的兔子的对数 n
求第四月的兔子的总数?
i = j ;
j = w ;
w = i+j ;
for(int a = 3 ; a <= 10 ; a++) //a代表月数
{
w = i+j ;
i = j ;
j = w ;
}
//程序运行到这,循环结束,兔子的总队数已经得到
*/
public class Lx15
{
public static void main(String[] args)
{
int i = 1; //第一个月的兔子对数
int j = 1 ; //第二个月的兔子对数
int w = 0 ; //第n个月的兔子对数
for(int a = 3 ; a <= 10 ; a++) //a代表的是月数
{
w = i+j ; //第a个月的兔子
i = j ; //第a-1个月的兔子
j = w ; // 第a-2个月的兔子
}
//程序运行到这,指定月数的兔子的对数已经求得
int sum = w * 2 ;
System.out.println("第十个月的兔子的总数是:"+sum);
}
}
阅读全文
0 0
- java关于兔子问题
- 关于使用Java代码解决兔子问题
- Java兔子生兔子问题
- java练习题:兔子问题
- Java兔子问题
- JAVA求解兔子问题
- java面试:兔子问题
- java 生兔子问题
- Java经典兔子问题
- java古典问题:兔子生兔子
- JAVA编程练习:兔子问题
- 兔子问题,java菜鸟编程
- Java算法题:兔子问题
- Java编程之兔子问题
- java经典问题生兔子
- Java算法之“兔子问题”
- java算法--兔子繁殖问题
- java算法-兔子对数问题
- bootstrap学习27---带有响应式特性的嵌入式内容
- 牛客网专项练习基础概念总结(一)
- 粒子群算法优化BP神经网络
- Corba的学习笔记(二)
- Redis键值对数据库学习笔记
- java关于兔子问题
- 人机界面HMI 迅为7寸人机界面 操作简单 工业平板电脑触摸屏
- 移动端样式小技巧
- Java高并发,如何解决,什么方式解决
- 关于Aop切面中的@Before @Around等操作顺序的说明
- 2.1 离散傅里叶变换 (DFT)
- 无我编程的十条戒律
- windows
- python中五种异常机制的简介