JAVA——实现古典问题之不死神兔问题
题目:古典问题
* 有一对兔子,从出生后第3个月起每个月都生一对兔子,
* 小兔子长到第三个月后每个月又生一对兔子,
* 假如兔子都不死,问每个月的兔子总数为多少?
思路: 第一個月:1
* 第二個月:1
* 第三個月:2
* 第四個月:3
* 第五個月:5
* 第六個月:8
* 第七個月:13
* 总结:第N个月的兔子数量=前面两个月的兔子数量总数之和,总数为:本月数量的2倍。
代码如下:
int arr[] = new int[10];
arr[0] = 1;
arr[1] = 1;
System.out.println("第1个月的兔子数量:" + 1 + ",总数为:" + 1);
System.out.println("第2个月的兔子数量:" + 1 + ",总数为:" + 2);
for(int i = 2;i <= 9;i++){arr[i] = arr[i-1]+arr[i-2]; System.out.println("第"+(i+1)+"个月的兔子数量:" + arr[i] + ",总数为:" + 2*arr[i]);
}
输出结果如下:
第1个月的兔子数量:1,总数为:1
第2个月的兔子数量:1,总数为:2
第3个月的兔子数量:2,总数为:4
第4个月的兔子数量:3,总数为:6
第5个月的兔子数量:5,总数为:10
第6个月的兔子数量:8,总数为:16
第7个月的兔子数量:13,总数为:26
第8个月的兔子数量:21,总数为:42
第9个月的兔子数量:34,总数为:68
第10个月的兔子数量:55,总数为:110
JAVA——实现古典问题之不死神兔问题相关推荐
- java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)
1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...
- java经典逻辑编程题之不死神兔
不死神兔 方法一之找规律 方法二之暴力 题目:有一个很有名的数学逻辑题叫做不死神兔问题.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二 ...
- Java经典逻辑编程题(不死神兔问题)
題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? public static void main(S ...
- Java中使用递归解决不死神兔问题
问题: 有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少? 问题分析: 先列出几个月的对应的兔子数目,然后看看有什 ...
- 穿越障碍物JAVA编程_JAVA 基础编程练习题1 【程序 1 不死神兔】
1 [程序 1 不死神兔] 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月 又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子 ...
- java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利
Java基础练习 1.1 减肥计划if版本 1.1.1 案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿 pack ...
- Java基础练习题(逢七跳过、百钱百鸡、不死神兔、复利(利滚利))
Java练习题(逢七跳过.百钱百鸡.不死神兔.复利(利滚利)) Java学习中遇到的练习题,用自己的思路解决这几个问题,新手写法,仅供参考 逢七跳过 朋友聚会的时候可能会玩一个游戏:逢七过. 规则是: ...
- JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)
案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...
- Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)
1.IDEA,Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 基础练习案例 1.减肥计划if版本 案例需求 输入星期数,显示今天 ...
最新文章
- 艾伟_转载:C#语言基础常见问题汇总
- 详细解析用C#写的小游戏《彩色连珠》(附源代码)
- 灾备知识总结:容灾与备份区别、灾备技术、容灾体系规划
- 中国互联网+政务建设发展现状及市场规模预测报告2022-2027年版
- pythonyield详解_Python yield生成器详解
- 工作372-cookie和sessionstroage以及localstroage区别
- Linux下jdk配置环境变量
- shopify在哪里填写html,[Shopify开店教程]添加嵌入代码
- 阿里云 MaxCompute 2018-09 新功能发布
- hp服务器修改bios设置,HP服务器BIOS详解.pdf
- 初识UNIX操作系统
- 广数系统加工中心编程_CNC加工中心编程加工的一些小技巧,学会必有用
- 淘宝买家和卖家的经典对话
- javascript学习之 小案例 (29)——js时钟
- segmentation fault
- 微信小程序码中间Logo修改
- 拉伯证券|大股东或易主,阿里巴巴换股入局
- Ubports安装和使用gedit和ros等记录(仅供参考)
- java4android网易云,Android仿网易云音乐播放界面
- 为师生负重前行:记校园防疫中的故事