题目:古典问题
 * 有一对兔子,从出生后第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——实现古典问题之不死神兔问题相关推荐

  1. java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)

    1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...

  2. java经典逻辑编程题之不死神兔

    不死神兔 方法一之找规律 方法二之暴力 题目:有一个很有名的数学逻辑题叫做不死神兔问题.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二 ...

  3. Java经典逻辑编程题(不死神兔问题)

    題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? public static void main(S ...

  4. Java中使用递归解决不死神兔问题

    问题: 有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少? 问题分析: 先列出几个月的对应的兔子数目,然后看看有什 ...

  5. 穿越障碍物JAVA编程_JAVA 基础编程练习题1 【程序 1 不死神兔】

    1 [程序 1 不死神兔] 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月 又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子 ...

  6. java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利

    Java基础练习 1.1 减肥计划if版本 1.1.1 案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿 pack ...

  7. Java基础练习题(逢七跳过、百钱百鸡、不死神兔、复利(利滚利))

    Java练习题(逢七跳过.百钱百鸡.不死神兔.复利(利滚利)) Java学习中遇到的练习题,用自己的思路解决这几个问题,新手写法,仅供参考 逢七跳过 朋友聚会的时候可能会玩一个游戏:逢七过. 规则是: ...

  8. JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)

    案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...

  9. Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)

    1.IDEA,Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 基础练习案例 1.减肥计划if版本 案例需求 ​ 输入星期数,显示今天 ...

最新文章

  1. 艾伟_转载:C#语言基础常见问题汇总
  2. 详细解析用C#写的小游戏《彩色连珠》(附源代码)
  3. 灾备知识总结:容灾与备份区别、灾备技术、容灾体系规划
  4. 中国互联网+政务建设发展现状及市场规模预测报告2022-2027年版
  5. pythonyield详解_Python yield生成器详解
  6. 工作372-cookie和sessionstroage以及localstroage区别
  7. Linux下jdk配置环境变量
  8. shopify在哪里填写html,[Shopify开店教程]添加嵌入代码
  9. 阿里云 MaxCompute 2018-09 新功能发布
  10. hp服务器修改bios设置,HP服务器BIOS详解.pdf
  11. 初识UNIX操作系统
  12. 广数系统加工中心编程_CNC加工中心编程加工的一些小技巧,学会必有用
  13. 淘宝买家和卖家的经典对话
  14. javascript学习之 小案例 (29)——js时钟
  15. segmentation fault
  16. 微信小程序码中间Logo修改
  17. 拉伯证券|大股东或易主,阿里巴巴换股入局
  18. Ubports安装和使用gedit和ros等记录(仅供参考)
  19. java4android网易云,Android仿网易云音乐播放界面
  20. 为师生负重前行:记校园防疫中的故事

热门文章

  1. 计算机视觉中,目标跟踪算法的综述
  2. ELDK on AMCC PowerPC 405EP (2)
  3. 什么是ISTA6A,Amazon卖家如何通过FFP/SIOC包装认证
  4. 一种分布式集群扩展模块:Epuck2 测距板Range and bearing
  5. linux权限数字详解
  6. matlab 等高线数值显示_matlab条形图显示数值
  7. WPF项目中解决ConfigurationManager不能用(转)
  8. Unity3D笔记第八天——音频处理
  9. 算法(八)分枝-限界法
  10. 基于stm32f103zet6之DS18B20的学习