JavaSE练习题之不死神兔
不死神兔:
用递归实现不死神兔:故事得从西元1202年说起,话说有一位意大利青年,名叫斐波那契。
在他的一部著作中提出了一个有趣的问题:假设一对刚出生的小兔一个月后就能长成大兔,
再过一个月就能生下一对小兔,并且此后每个月都生一对小兔,没有发生死亡,
问:现有一对刚出生的兔子2年后(24个月)会有多少对兔子?
答:2年会有46368只兔子
代码:
public class RabbitTest {public static void main(String[] args) {RabbitTest rabbitDemo = new RabbitTest();System.out.println(rabbitDemo.sum(24));}long sum(int n){if(n==1 || n==2){return 1;}return sum(n-1) + sum(n-2);}
}
JavaSE练习题之不死神兔相关推荐
- Java基础练习题(逢七跳过、百钱百鸡、不死神兔、复利(利滚利))
Java练习题(逢七跳过.百钱百鸡.不死神兔.复利(利滚利)) Java学习中遇到的练习题,用自己的思路解决这几个问题,新手写法,仅供参考 逢七跳过 朋友聚会的时候可能会玩一个游戏:逢七过. 规则是: ...
- 穿越障碍物JAVA编程_JAVA 基础编程练习题1 【程序 1 不死神兔】
1 [程序 1 不死神兔] 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月 又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子 ...
- Java数组练习题百元百鸡,不死神兔
1.朋友聚会的时候可能会玩一个游戏:逢七过. 规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过. 为了帮助大家更好的玩这个游戏,这里我们直接在控制台打印出1-10 ...
- 【Java】使用For和递归解决不死神兔问题,求第20个月兔子的对数
package LearnJava9;public class DiGuiDemo {public static void main(String[] args) { // 不死神兔问题,求第20个月 ...
- 斐波那契数列之不死神兔
斐波那契在<算盘书>中提出了一个有趣的兔子问题:一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来.如果所有兔都不死,那么一年以后可以繁殖多少对兔子? 我们不妨拿 ...
- 斐波那契数列之不死神兔 14
不死神兔 案例需求 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少? 分析 技巧:归纳推敲.总结规律,写代码实现 ...
- 经典算法系列之不死神兔
Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免子,一个月后小免子也开始生产.起初只有一只免子,一个月后就有两只免子,二个月后有三只免子,三个月后有五 ...
- python斐波那契数列第四十项_科学网—不死神兔的繁衍生息——神奇的斐波那契数列 - 霍开拓的博文...
不死神兔的繁衍生息--神奇的斐波那契数列 • 故事得从西元1202年说起,话说有一位意大利青年,名叫斐波那契.在他的一部著作中提出了一个有趣的问题:假设一对刚出生的小兔一个月后就能长成大兔,再过一个月 ...
- java-不死神兔百钱百鸡
作业三 作业1 ---------------- 不死神兔(一) ---------------- 有一只兔子,从出生后第3个月起每个月都生只兔子,小兔子长到第三个月后每个月又生一只兔子, 假如兔子都 ...
最新文章
- 神奇的nginx之https支持
- react 合并数组_React 常被忽视的细节。
- Eclipse快捷键大全,导包快捷键:ctrl+Shift+/【转】
- 【安全牛学习笔记】kali TOP10 安全工具:
- 整数区间(信息学奥赛一本通-T1324)
- 5002.boost库之thread
- think php left join,Thinkphp两张数据表left join怎么让相同字段不被覆盖?
- PAT 1003 Emergency
- VC调用Lingo并转化成 QT 工程编写一个特定的解决线性问题的软件
- 图片验证码的实现以及校验验证码
- vue移动端UI组件
- Marlin代码分析一些记录
- Angular cdk 学习之 drag-drop
- 国内的虚拟服务器推荐,虚拟空间哪个好(国内比较的几款虚拟主机推荐)
- jQuery实现简单分页
- 新一届学生必备神器——讯飞腕式录音笔R1
- JZOJ3461【小麦亩产一千八(kela)】
- 通过修改注册表激活 Windows 操作系统
- 系统规定偏移量左移2位以指示以字为单位的偏移量
- 联诚发(LCF)教你LED租赁屏知识
热门文章
- 深度伪造检测论文 · Combining EfficientNet and Vision Transformers for Video Deepfake Detection
- log buffer及日志管理深入分析及性能调整(七)
- 【转载】CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数)...
- VMX(1) -- 简介
- 深夜碎碎念,肿瘤NGS基因检测的寒冬
- 第153章 SQL函数 UCASE
- 从根上理解高性能、高并发(七):深入操作系统,一文读懂进程、线程、协程
- 炫龙笔记本怎么进bios设置u盘启动图文教程
- 计算机工程制图标注,工程制图与计算机辅助设计:第3章 组合体视图即尺寸标注...
- 【青少年编程】【三级】幻影小猫