java 兔子生兔子

2023-10-27

标题

兔子生兔子

问题描述

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

题目要求

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

输入格式

例如:请输入月份数: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);
        }
    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java 兔子生兔子 的相关文章

随机推荐

  • ant design pro 一个页面两个表单,提交会相互影响,需将表单写为自定义组件

    描述 在页面 组件 中 只能有一个 Form create 意味着this props form唯一 如果一个页面有两个表单 提交其中一个 另一个也会提交 然而你只想提交一个 解决方法 1 如果表单多且复杂 请单独自定义一个页面 组件 我这
  • 了解Hadoop输入输出系统

    与任何I O子系统不同 Hadoop还带有一组原语 这些原始的考虑因素虽然本质上是通用的 但与Hadoop IO系统一起也具有一些特殊的含义 Hadoop处理数TB的数据集 对这些原语的特殊考虑将使你了解Hadoop如何处理数据输入和输出
  • 华为、腾讯、阿里、网易员工下班时间大曝光,靠加班,你是赢不了他们的

    这年头 不加班都不好意思说自己是上班族的 但有一种行业的疯狂加班程度 已经逐渐成为加班领域的一颗新星 那就是 互联网行业从事者 也许你对华为 阿里的加班水平早有耳闻 但你是否见过他们疯狂加班的样子呢 首先出场的阿里巴巴 19 55 00 0
  • 生成10个随机数保存于数组中,并找出其最大值和最小值

    上代码吧 bin bash 生成19个随机数保存于数组中 并找出其最大值和最小值 declare a rand declare i max min for i in 0 9 do rand i RANDOM echo rand i if i
  • CTFHUB-WEB

    HTTP协议 题目 请求方式 思路一 我们知道http请求方式中没有CTFB方式 就想到CTFHUB 使用BP抓包 将原来的数据包请求方式GET改成CTFHUB 点击Forward 放包 得到flag 积累 HTTP协议的八种请求方式 1
  • 典型案例 3:十分钟搭建弹性可扩展的 Web API

    作者 萧起 阿里云云原生团队 导读 本节课程主要分为三个部分 基本概念中介绍基于函数计算的 WebAPI 与普通的 WebAPI 的区别及优势 开发流程中介绍如何在函数计算的控制台进行 WebAPI 的开发 操作演示中会实例演示函数计算 W
  • mysql-索引_MySQL-索引

    mysql 索引 MySQL 索引 MySQL INDEXES A database index is a data structure that improves the speed of operations in a table In
  • 基于MATLAB的图像复原视图分析技术

    基于MATLAB的图像复原视图分析技术 摘要 图像质量的好与坏受很多方面因素的影响 其中运动模糊以及失真是较为主要的因素 这些因素贯穿在图像获取 传输以及储存的全过程中 本次设计用到的是MATLAB软件然后进行仿真 对模糊图像建立退化模型
  • Spring系列文章:Spring事务

    一 事务简述 1 什么是事务 Transaction tx 在 个业务流程当中 通常需要多条DML insert delete update 语句共同联合才能完成 这 多条DML语句必须同时成功 或者同时失败 这样才能保证数据的安全 多条D
  • 单机redis和redisCluster集群获取所有key

    对于单机redis keys 对于redis cluster集群 redis cli c a CLUSTER AUTH cluster call CLUSTER IP CLUSTER POPRT keys 如 redis cli c clu
  • L1正则和L2正则的比较分析详解

    感受 上次有个面试官问我l1正则和l2正则有什么区别 当时把我给问傻了 于是就回来找了资料写了这篇博客 我参照的是英文博客 吸取别人的长处 希望能帮助大家 如有错误或者需要补充的 欢迎指正 咱们共同进步 范数 norm 数学上 范数是一个向
  • actuator--基础--6.2--端点解析--metrics端点

    actuator 基础 6 2 端点解析 metrics端点 代码位置 https gitee com DanShenGuiZu learnDemo tree master actuator learn actuator01 1 介绍 用于
  • Ubuntu更改默认python版本的两种方法 python-> Anaconda

    当你安装 Debian Linux 时 安装过程有可能同时为你提供多个可用的 Python 版本 因此系统中会存在多个 Python 的可执行二进制文件 你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件
  • 谷歌首页被360篡改

    打开浏览器后 右上角设置找到跳转到360的地址将其删除
  • 海明码校验【简单详细】

    海明码 1 什么是海明码 一个名叫Richard Hanming老爷爷在1950年提出的检验纠错方法 它具有一位纠错能力 2 海明码的计算方法 设欲检测的二进制代码为n位 K为检测位 提供纠错 总共n k位代码 当中检测位满足的关系 2 k
  • 将自己数据集转化为lmdb格式

    在caffe master github examples imagenet 路径下有convert imagenet sh文件 使用时有以下注意事项 注意点写在了代码注释里 usr bin env sh Create the imagen
  • Spring boot 日志框架

    SpringBoot能自动适配所有的日志 而且底层使用slf4j logback的方式记录日志 引入其他框架的时候 只需要 把这个框架依赖的日志框架排除掉即可
  • msvcr120.dll丢失怎样修复win11

    msvcr120 dll丢失怎样修复 相信这个问题困扰着不少小伙伴 msvcr120 dll是Windows系统中非常重要的组件 丢失或者损坏会导致很软件跟游戏无法打开运行 小编今天就把修复教程分享给大家 修复方法如下 首先打开电脑浏览器以
  • 1.pom.xml文件 - pom.xml说明

    史上最全的 pom xml 文件详解 史上最全的 pom xml 文件详解 雨雾清影的博客 CSDN博客 pom xml 参考 Maven的pom xml文件详解 Build Settings tomato 的博客 CSDN博客 pom中b
  • java 兔子生兔子

    标题 兔子生兔子 问题描述 假设一对兔子的成熟期是一个月 即一个月可长成成兔 那么 如果每对成兔每个月都生一对小兔 一对新生的小兔从第二个月起就开始生兔子 试问从一对兔子开始繁殖 以后每个月会有多少对兔子 题目要求 要求输入 输出格式中应包