兔子繁殖问题 (java)
兔子繁殖问题 (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)相关推荐
- java兔子繁殖总数_【Java基础编程练习】01:兔子繁殖问题(斐波那契数列)的分析及实现...
01:兔子繁殖问题 Java练习,第一道就是这道题,早有耳闻,看好多答案就是直接摆上来一个斐波那契数列就完了〒▽〒,于是自己就写了一个思考过程,仅供自己将来复习吧~ 一.问题概述 题目:古典问题:有一 ...
- java 兔子繁殖问题_兔子繁殖问题
/*兔子繁殖问题. 设有一对新生的兔子,从第三个月开始他们每个月都生一对兔子,新生的兔子从第三个月开始又每个月生一对兔子. 按此规律,并假定兔子没有死亡,20个月后共有多少个兔子?要求编写为控制台程序 ...
- java兔子繁殖_兔子繁衍问题 (考虑死亡)
兔子繁殖问题(考虑兔子会死亡的情况)–java实现 问题描述: 在一片广袤无垠的大草原上,生活一羣兔子:无需考虑性别,每只兔子每年年末都会生2只小兔子,这2只小兔子在第二年年末也会生2只小兔子: 兔子 ...
- 兔子繁殖问题 斐波那契数列 java实现
兔子繁殖问题 斐波那契数列 java实现 问题描述 一对兔子,从出生后第3个月起每个月都生一对兔子. 小兔子长到第3个月开始每个月又生一对兔子. 假如兔子都不死, 请问第1个月出生的一对兔子,第n个月 ...
- java递归方法编写兔子繁殖_2018-04-15 斐波那契数列(兔子繁殖数列)
费波那契数列(兔子繁殖数列) 兔子在出生两个月后,就有繁殖能力,一对成年而有繁殖力的兔子每个月能生出一对小兔子来.假设一年以后所有兔子都不死,那么一对小兔子一年以后可以繁殖多少对兔子? 我们来分析一下 ...
- 兔子繁殖问题与解决方案
一.兔子繁殖问题 问题描述: 兔子永远不死: 兔子出生后,两个月(即从它生命中的第三个月开始)达到性成熟: 兔子总是雌雄成对出生.每个月月初,每对性成熟的兔子正好生一对小兔: 计算第n个月的兔子数-- ...
- 经典算法(6)斐波拉契数列、兔子繁殖、跳台阶算法
写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...
- python斐波那契数列前20项_兔子繁殖问题带来的智商碾压:斐波那契数列趣谈
本文来自公众号:超级数学建模 微信号 :supermodeling 原文标题:斐波那契数列趣谈 via 善科 by BB 一般认为斐波那契数列的提出是基于兔子的繁殖问题:如果一开始有一对兔子,它们每月 ...
- ZZULIOJ 1055:兔子繁殖问题
兔子繁殖问题 题目描述 这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子.按此规 ...
最新文章
- 比较全面的gdb调试命令
- 禁用任何未使用的端口com_分享连接思科路由器控制台端口的正确设置
- c语言课本第八章答案,c语言第八章字符串编程答案
- ulp通信_Java Math类ulp()方法及示例
- Ubuntu中MongoDB的安装
- 手机端html返回顶部,vue实现移动端返回顶部
- python基础知识学习笔记(2)
- 【重难点】【Java集合 03】ArrayList、LinkedList、 Vector 和 Stack 的区别、CopyOnWriteArrayList
- 教你玩转vue-router命令视图
- jpanel把原本内容覆盖掉_暖冬遇上倒春寒,花被大雪覆盖,小心一夜回到解放前...
- 为什么会有宇宙?宇宙之外会有什么?
- leetcode python3 简单题191. Number of 1 Bits
- mysql用alter创建外键_MySQL入门(alter语法 与 外键)
- matlab矩阵二阶微分方程求解,MATLAB解含参数方程、矩阵方程、二阶微分方程组
- 字符串String实战之商品对象缓存管理之新增与获取详情
- 手把手教你如何对接支付宝支付接口(奶爸级别)
- 倍福PLC——ADS上位机通讯
- 郭敏:高速公路“过山车”式限速乱象的根本并非技术问题,而是管理协作机制缺位...
- Linux 命令之 locale -- 设置和显示程序运行的语言环境
- ”凌寒独自开“绽放不一样的自己
热门文章
- Windows8.1层出不穷的问题与爱恨交织的心态
- proxmox ve 中文社区_Proxmox VE下虚拟机磁盘缓存策略漫谈
- Android 原生Wi-Fi室内定位探究
- $(this.el).html 与 this.$el.tml区别
- 宜出行爬取数据后处理
- Certificate verification failed: The certificate is NOT trusted.解决方案
- 泰勒展式推导及算子表示
- 智能电表远红外远程抄表实施方案
- PL/SQL 简介及基本语法
- 《平行四边形的面积》