标题

兔子生兔子

问题描述

假设一对兔子的成熟期是一个月,即一个月可长成成兔,那么,如果每对成兔每个月都生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,以后每个月会有多少对兔子?

题目要求

要求输入,输出格式中应包含结果

输入格式

例如:请输入月份数:12

输出格式

输出:144

考察内容*

斐波那契数列
调用方法
使用java.util.Scanner

解题思路*

1 2 3 4 5 6
成年对 1 1 2 3 5
幼崽对 1 1 1 2 3
总对数 1 1 2 3 5 8

兔子对数 以数列表示:
1,1,2,3,5,8,13…
规律: 第三个数是前两个数的和
数列公式:f(n) = f(n-1)+f(n-2)

核心代码*

package test_1;import java.util.Scanner;public class rabbit {public static void main(String[] args) {//        a 表示月份  b 表示兔子对数    get() 方法获取月份求兔子对数Scanner sc = new Scanner(System.in);int a = sc.nextInt();int b = get(a);System.out.println(b);}public static int get(int a) {if (a==1||a==2){return 1;}else{//            斐波那契数列:第三个数是前两个数的和return get(a-1)+get(a-2);}}
}

java 兔子生兔子相关推荐

  1. 一只兔子每三个月生兔子JAVA,兔子生兔子问题

    关于兔子生兔子的算法详解 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔 子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析: 第1个月  --  1对 第2 ...

  2. java基础编程练习题--兔子生兔子问题

    java基础编程练习题--兔子生兔子问题 题目要求 题目分析 java代码示例 输出结果 题目要求 现有一对兔子,每一对兔子每个月都会生一对小兔子,小兔子在月龄达到第三个月开始每个月就可以生一对,兔子 ...

  3. Java兔子生兔子问题(递归法)

    Java兔子生兔子问题(递归法) 该问题与上楼梯的问题一样,是从反方向思考推导递归公式 /**生兔子问题 * 问题描述: * 新诞生的兔子三个月后会每个月都会产小兔子 * 即: 1 1 2 3 5 8 ...

  4. Java简单编程题:大小写转换、兔子生兔子问题、狼追兔子问题、判断英文句子。

    Java简单编程题 1.大小写转换 2.兔子生兔子问题 3.狼追兔子问题 4.判断英文句子 1.大小写转换 输入一串字母 1.将大写转换为小写,小写转换为大写 2.将其全转换为小写 3.将其全转换为大 ...

  5. php狼和兔子算法,PHP基于递归算法解决兔子生兔子问题php技巧

    这篇文章主要介绍了PHP基于递归算法解决兔子生兔子问题,结合实例形式分析了兔子生兔子问题的php面试题采用循环与递归两种思路的解决方法,需要的朋友可以参考下 本文实例讲述了PHP基于递归算法解决兔子生 ...

  6. 兔子问题 php,PHP基于递归算法解决兔子生兔子问题php技巧

    这篇文章主要介绍了PHP基于递归算法解决兔子生兔子问题,结合实例形式分析了兔子生兔子问题的php面试题采用循环与递归两种思路的解决方法,需要的朋友可以参考下 本文实例讲述了PHP基于递归算法解决兔子生 ...

  7. python生兔子问题(递归算法)_python 实现兔子生兔子示例

    python 实现兔子生兔子示例 如下所示: # -*- coding: utf-8 -*- # 简述:话说有一对可爱的兔子,出生后的第三个月开始,每一月都会生一对小兔子. # 当小兔子长到第三个月后 ...

  8. python兔子_python 实现兔子生兔子示例

    如下所示: # -*- coding: utf-8 -*- # 简述:话说有一对可爱的兔子,出生后的第三个月开始,每一月都会生一对小兔子. # 当小兔子长到第三个月后,也会每个月再生一对小小兔子. # ...

  9. python兔子编程_Python兔子生兔子算法,编程练习题实例十一

    Python兔子生兔子算法,编程练习题实例十一 Python兔子生兔子算法,编程练习题实例十一 没学习python之前就听说过一个兔子生兔子的数学算法问题.现在学习了python编程后,自然要用pyt ...

最新文章

  1. MLeaksFinder简单实现原理
  2. 这家自动驾驶公司融资2.7亿美元,京东美团齐出手
  3. Python运算符优先级
  4. ASP.NET Core 使用 Hangfire 定时任务
  5. 医院计算机科学与技术笔试试题,医院信息科招收计算机科学与技术专业的笔试试题...
  6. IDEA如何添加项目启动参数
  7. docker 服务器重启 镜像丢失_将你的前端应用打包成docker镜像并部署到服务器?仅需一个脚本搞定...
  8. python读取bmp文件,go 读取BMP文件头二进制读取方式
  9. qml 发光_“木头”也能发光,研究人员:或用于家庭照明及显示
  10. QQ小游戏 微信小游戏 即时通信 IM 删除会话 deleteConversation sdk
  11. 短网址还原 php,php简单实现短网址(短链)还原的方法(测试可用)
  12. win8能发挥服务器性能吗,win10系统和win8.1系统哪个更好用?windows10和windows8.1性能对比解析...
  13. 微软2016校园招聘4月在线笔试 hihocoder 1288 Font Size (模拟)
  14. JS XML在线格式化、压缩、校验、XML转JSON工具-toolfk程序员工具网
  15. DBLP实验数据集处理
  16. STM32任意IO模拟8080时序驱动TFTLCD屏
  17. express hot-reload
  18. m3u8格式直播地址
  19. 手把手教你实操部署FISCO BCOS联盟链(附每一步代码)
  20. 使用 ChatGPT 构建 YouTube 下载器的分步指南

热门文章

  1. spring编译源码 spring-cglib-repack-3.2.7.jar和spring-objenesis-repack-2.6.jar 缺失解决办法 groovy eclipse插件安装
  2. Log4j史诗级漏洞,我们这些小公司能做些什么?
  3. 【C标准库】通过locale.h设置美元的格式
  4. SDK对接遇到的问题与解决
  5. kafka reassign 限速_简单明了,Kafka与MQ的区别
  6. HCIP课程笔记-04-HDLC、PPP、GRE
  7. Windows Azure HDInsight 支持预览版 Hadoop 2.2 群集
  8. C++:实现量化CPI债券交换测试实例
  9. DDR 内存与 PCB 设计挑战
  10. kindle如何导入azw3格式的电子书