兔子繁殖问题 (java)

已知有一对兔子,每个月可以生一对兔子,而小兔子一个月后又可以生一对小兔子(比如:2月份出生的小兔子4月份可以生育)。也就是说,兔子的对数为:第一个月1对,第二个月2对,第三个月3对,第四个月5对…假设兔子的生育期为两年,且不死。那么问题来了,你能说出每个月的兔子数么?

输入格式:
输入一个数n,表示第n个月,1<=n<=24。

输出格式:
输出这个月兔子的数目。

输入样例:

4

输出样例:

5

代码演示:

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int[] a = new int[24];//老兔子int[] b = new int[24];//小兔子int sum = 0,i;a[0]=1;for(i=0;i<n;i++){if(i==0)// 第一个月时{sum = b[i]+a[i]; }else if(i==1)//第二个月时{b[i]=a[i-1];a[i]=a[i-1];sum = b[i]+a[i];//}else    //第二个月以后时{b[i]=a[i-1];a[i]=b[i-1]+a[i-1];sum = b[i]+a[i];}}System.out.println(sum);}
}

兔子繁殖问题 (java)相关推荐

  1. java兔子繁殖总数_【Java基础编程练习】01:兔子繁殖问题(斐波那契数列)的分析及实现...

    01:兔子繁殖问题 Java练习,第一道就是这道题,早有耳闻,看好多答案就是直接摆上来一个斐波那契数列就完了〒▽〒,于是自己就写了一个思考过程,仅供自己将来复习吧~ 一.问题概述 题目:古典问题:有一 ...

  2. java 兔子繁殖问题_兔子繁殖问题

    /*兔子繁殖问题. 设有一对新生的兔子,从第三个月开始他们每个月都生一对兔子,新生的兔子从第三个月开始又每个月生一对兔子. 按此规律,并假定兔子没有死亡,20个月后共有多少个兔子?要求编写为控制台程序 ...

  3. java兔子繁殖_兔子繁衍问题 (考虑死亡)

    兔子繁殖问题(考虑兔子会死亡的情况)–java实现 问题描述: 在一片广袤无垠的大草原上,生活一羣兔子:无需考虑性别,每只兔子每年年末都会生2只小兔子,这2只小兔子在第二年年末也会生2只小兔子: 兔子 ...

  4. 兔子繁殖问题 斐波那契数列 java实现

    兔子繁殖问题 斐波那契数列 java实现 问题描述 一对兔子,从出生后第3个月起每个月都生一对兔子. 小兔子长到第3个月开始每个月又生一对兔子. 假如兔子都不死, 请问第1个月出生的一对兔子,第n个月 ...

  5. java递归方法编写兔子繁殖_2018-04-15 斐波那契数列(兔子繁殖数列)

    费波那契数列(兔子繁殖数列) 兔子在出生两个月后,就有繁殖能力,一对成年而有繁殖力的兔子每个月能生出一对小兔子来.假设一年以后所有兔子都不死,那么一对小兔子一年以后可以繁殖多少对兔子? 我们来分析一下 ...

  6. 兔子繁殖问题与解决方案

    一.兔子繁殖问题 问题描述: 兔子永远不死: 兔子出生后,两个月(即从它生命中的第三个月开始)达到性成熟: 兔子总是雌雄成对出生.每个月月初,每对性成熟的兔子正好生一对小兔: 计算第n个月的兔子数-- ...

  7. 经典算法(6)斐波拉契数列、兔子繁殖、跳台阶算法

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  8. python斐波那契数列前20项_兔子繁殖问题带来的智商碾压:斐波那契数列趣谈

    本文来自公众号:超级数学建模 微信号 :supermodeling 原文标题:斐波那契数列趣谈 via 善科 by BB 一般认为斐波那契数列的提出是基于兔子的繁殖问题:如果一开始有一对兔子,它们每月 ...

  9. ZZULIOJ 1055:兔子繁殖问题

    兔子繁殖问题 题目描述 这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子.按此规 ...

最新文章

  1. 手工构建ISO的基本步骤
  2. Linux 文件系统权限(一)
  3. 用Django开发Web应用程序异常
  4. 今年面试,光靠技术肯定不行了!
  5. WebBrowser控件使用相关
  6. 助农两年销量千万 “李佳琦公益”实现“造血式”帮扶
  7. 三维点云学习(3)2- K-Means
  8. 1.4.1 启动与销毁Activity
  9. 如何对接泡椒云,给你的Auto.js脚本增加卡密验证功能?详细教程
  10. 爬虫第六篇:scrapy框架爬取某书网整站爬虫爬取
  11. win10远程桌面连接记录
  12. 2022数字化工地智慧防疫系统助力工地疫情防控实现人员、施工安全闭环管理
  13. Git 撤销放弃本地修改
  14. 各纬度气候分布图_高中地理丨各种气候类型分布图+气候问题全总结,再也不怕搞混了!...
  15. 加壳与脱壳知识点(持续更新)
  16. 微信公众号文章采集工具,可采集文章文字内容信息及图片
  17. SJ127 篮球积分器
  18. 1253寻找肇事司机
  19. ROC曲线-阈值评价标准
  20. 解决问题:import torch失败和torch.cuda.is_available()返回false

热门文章

  1. [日本旅游] 东京晴空塔
  2. win10关闭自带键盘(亲测有用)
  3. 5.从键盘接收一百分制成绩 (0~100)
  4. 零基础CSS入门教程(1)–初识CSS
  5. window环境下部署hbase(仅测试环境)
  6. 自己做游戏软件开发需要准备些什么?
  7. 榜单!直接式TPMS前装搭载率突破60%,哪些厂商在领跑
  8. ARM涨价背后,软银打了什么如意算盘?
  9. 比格云:2019年云综合收入2.3亿元,用心做利润
  10. 远程桌面计算机断网,win10系统远程桌面连接一会自动断开的详细技巧