问题描述

兔子在出生两个月以后,就具有生殖后代的能力。假设一对兔子,每月都能生一对兔子,生出来的每一对小兔子,出生两个月后,也每月生一对兔子。那末,由一对刚出生的小兔子开始,连续不断地繁殖下去,在某个指定的月份有多少对兔子?
假设初始状态为0月

输入

输入第N个月,N>=1且 N<=60

输出

输出总的兔子的数量,注意这个结果可能非常大,比如
当N=60时,算出来的兔子数量为2504730781961

import java.util.Scanner;
public class Main{public static void main(String[] args){Scanner xh=new Scanner (System.in);int n=xh.nextInt();tuzi(n);}public static void tuzi(int n){if(n<2){//小于两个月的时候兔子并没有进行繁殖System.out.println(1);}else{long tepm1=1,tepm2=1,tepm;//两个月的时候进行了繁殖,所以循环从第二个月开始for(int i=2;i<n;i++){//这里特别注意i<n,而不是i<=n;//tepm是中间变量,保存tepm2原来的数值tepm=tepm2;//tepm2是两个月大以上的兔子数量,原来的加上长大的tepm2=tepm1+tepm2;//tepm1是刚才出生的兔子,是原来tepm2的数量tepm1=tepm;}System.out.println(tepm1+tepm2);}}
}

样例输入

9

样例输出

55

Java入门-方法3【入门】兔子繁殖(方法)相关推荐

  1. Java初学者入门经典:面向对象的思维方法(其实同样非常适合C#的初学者)……非原创,作者忘了,非常抱歉...

    我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭,因为我早以习惯用C来编写程序,很欣赏C的简洁性和高效性,喜欢C简练而表达能力丰富的风格,特别忍受不了J ...

  2. java fangfa_daicanfangfa java中的方法 刚入门的分不清带参方法的作用和用处 这个可以详细的讲解如何使用带参方法 - 下载 - 搜珍网...

    第14章 带参数的方法/01 教学演示示例/示例1:带一个参数的方法/StudentsBiz.java 第14章 带参数的方法/01 教学演示示例/示例1:带一个参数的方法/TestAdd.java ...

  3. Java 反射机制快速入门及常见方法全归纳。

    目录 一.反射机制 1.基本介绍 2.原理示意图 3.反射基本代码实现 4.反射性能 二.Class 类 1.基本介绍 2.获取 Class类对象的方式 3.有 Class对象的类 三.类加载 1.基 ...

  4. ue4显示变量_UE4:快速入门蓝图(Blueprint)的方法之一

    UE4:快速入门蓝图(Blueprint)的方法之一 前言: 不久前因为工作的需要,学习了一下UE4的蓝图,发现并没有想象中的那么难以入门.今天把入门的方法和大家分享:D 适读人群: 1 有一定编程基 ...

  5. python兔子繁殖问题中如何输出相应月份的数列_斐波那契数列介绍及Python中五种方法斐波那契数列...

    Q:斐波那契数列为何那么重要,全部关于数学的书几乎都会提到? A:由于斐波那契数列在数学和生活以及天然界中都很是有用.html 1. 斐波那契数列 概念引入 斐波那契数列(Fibonacci sequ ...

  6. UE4:快速入门蓝图(Blueprint)的方法之一

    UE4:快速入门蓝图(Blueprint)的方法之一 前言: 不久前因为工作的需要,学习了一下UE4的蓝图,发现并没有想象中的那么难以入门.今天把入门的方法和大家分享:D 适读人群: 1 有一定编程基 ...

  7. 单片机定时器精准定时_单片机入门-C51语言采用定时器查询方法获取1秒精准定时...

    原标题:单片机入门-C51语言采用定时器查询方法获取1秒精准定时 视频如下: 51系列单片机含有专用的 定时器/计数器,定时器/计数器是一个二进制的加1寄存器,当启动后就开始从所设 定的计数初始值开始 ...

  8. 零基础如何入门学画画?有哪些方法!

    零基础如何入门学画画?有哪些方法!绘画在技术层面上,是一个以表面作为支撑面,再在其之上加上颜色的做法,那些表面可以是纸张或布,加颜色的工具可以通过画笔.也可以通过刷子.海绵或是布条等. 在艺术用语的层 ...

  9. python魔术方法print_Python中的魔术方法入门

    介绍 在Python中,所有以"__"双下划线包起来的方法,都统称为"Magic Method",中文称『魔术方法』,例如类的初始化方法 __init__ ,P ...

  10. 尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版(一)

    HTML和CSS ctrl + shift + / 在同一行代码中的后半截产生注释 HTML标签的介绍 标签拥有自己的属性,分为 基本属性 和 事件属性 标签的基本属性 :bgcolor=" ...

最新文章

  1. 2021年中国工业互联网安全大赛核能行业赛道writeup之鱿鱼游戏
  2. 利用redis漏洞远程添加计划任务挖取比特币
  3. 初学__Python——Python代码的组织形式
  4. 汇编语言EQU伪指令
  5. 腾达fh365虚拟服务器,腾达(Tenda)FH365路由器怎么设置?
  6. Java 8 CompletableFuture
  7. java word 转换 图片_怎样把手机上的图片转换成word?
  8. 最多金的编程语言Top10:Python第3,R第10,你猜第1是谁?
  9. 升级总代分享思路_桃生企业至尊七郎瓷砖新展厅全新升级惊艳亮相
  10. 黄聪:php中utf-8模板获取GB2312编码页面传递URL中文编码转换方法
  11. pythontk多线程_把python程序变成多线程
  12. poj 2051 Argus
  13. 代码安全招聘岗位火热来袭(职位更新)
  14. C# 在word中查找及替换文本
  15. 【深度学习论文笔记】Depth Map Prediction from a Single Image using a Multi-Scale Deep Network
  16. linux分析java堆栈信息,Linux下获取java堆栈文件并进行分析
  17. c花体复制_求类似ℒℴѵℯ 这样的花体英文字母符号,可以直接复制的
  18. 元宇宙构建基石:三维重建技术
  19. Canvas之绘制折线图
  20. 【软件project】 文档 - 银行业务管理 - 需求分析

热门文章

  1. 基于OpenCV(C++)的简单哈哈镜实现
  2. 6G愿景与需求:数字孪生、智能泛在
  3. 抽奖转盘 php,PHP转盘抽奖接口实例
  4. 办公小技巧:ppt怎么录视频?
  5. 关于Bing壁纸获取无法打开图片
  6. 记录消息被未知消费者消费bug
  7. 720获取蓝牙MAC地址的方法
  8. 二进制正负数转换和移位的规则详解
  9. CorelDRAW Graphics Suite 2022零售版
  10. 2019软件开发电商简析