**

兔子繁殖问题,兔子有寿命限制

**
javaSE初学,第一次看到兔子繁殖问题,考虑到兔子有寿命限制后的代码实现
苦思冥想,用数组来实现。

还请业内大佬给出优化思路。

public static void math(int n) {
//兔子第四个月起才能生小兔子
//兔子第14月就暴毙
//数组下标代表了这个年龄的兔子,值代表数量
int[] tu = new int[15];
tu[0] = 0;//
tu[1] = 2;//初始兔子数量
int sum = 0;//兔子总数
int temp = 0;//每月生育出来的小兔子
for (int i = 1; i < n; i++) {
//兔子年龄增长,数组元素向后移动
for (int m = 1; m < tu.length; m++) {
if (m != 14) {
tu[tu.length - m] = tu[tu.length - m - 1];

            } else {tu[14] = 0;//14岁的兔子暴毙}}//将每月剩余生出来的小兔子赋值给数组下标1for (int m = 4; m < 15; m++) {temp += tu[m];}tu[1] = temp;//计算当前兔子总数for (int x = 0; x < tu.length; x++) {sum += tu[x];}System.out.println("第" + (i + 1) + "个月兔子总数为" + sum);//初始化中间值sum = 0;temp = 0;}}

兔子繁殖问题,兔子有寿命限制相关推荐

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

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

  2. 多种方式解决兔子繁殖问题

    兔子繁殖问题: 兔子从出生的第三个月开始繁殖,此后每个月都会繁殖,且每次繁殖都为一对异性兔子. 在封闭环境中,有一对异性刚出生的兔子,不考虑死亡,求一年后有多少对兔子. //通过观察可以发现 //当前 ...

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

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

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

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

  5. ZZULIOJ 1055:兔子繁殖问题

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

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

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

  7. matlab兔子繁殖问题,斐波那契数列在《疯狂动物城》兔子繁衍中的应用

    摘    要: 计算思维的构建有助于帮助学生将实际问题转换为透明易懂的框架算法, 并借助计算机解决.以电影<疯狂动物城>中的兔子繁殖问题为例, 引出斐波那契数列, 引导学生将数学表达式转化 ...

  8. 兔子繁殖问题:一对兔子从出生后第三个月开始,每月生一对小兔子。小兔子到第三个月又开始生下一代小兔子。假若兔子只生不死,一月份抱来一对刚出生的小兔子,问一年中每个月各有多少对兔子(C++)(迭代法)

    算法经典题型13 兔子繁殖问题:一对兔子从出生后第三个月开始,每月生一对小兔子.小兔子到第三个月又开始生下一代小兔子.假若兔子只生不死,一月份抱来一对刚出生的小兔子,问一年中每个月各有多少对兔子.(三 ...

  9. C语言/C++常见习题问答集锦(六十四) 之兔子繁殖(递归与非递归)

    C语言/C++常见习题问答集锦(六十四) 之兔子繁殖(递归与非递归) 程序之美 1.C语言,计算1乘以3×5*-乘n的积,并输出结果,n值由键盘接收. #include<stdio.h>v ...

最新文章

  1. 数据中台已成气候!大数据架构师如何站上风口?
  2. 【c语言】蓝桥杯算法训练 sign函数
  3. Nginx会话保持之nginx-sticky-module模块
  4. 怎么用计算机的计算器转换进位制,计算器如何进行数值间的转换?
  5. ant构建项目迁移到gradle_自动化构建、自动化部署发布一览
  6. 数据结构(8)----栈与队列之循环队列
  7. Maven Scope取值的含义
  8. 解决 Unmapped Spring configuration files found.Please configure Spring facet.
  9. 云图说|一张图带你了解华为云分布式数据库中间件
  10. 进程占用过高cpu的排查
  11. html怎么设置波浪线,前端基础学习-css实现波浪线及立方体
  12. 【论文整理】NAACL2019+AAAI2019文本分类论文摘要
  13. 静态方和和实例方法的区别
  14. mysql 自动复制_MySQL复制 自动监控脚本-阿里云开发者社区
  15. 关于网站运营的研究_2020值得关注的20个宝藏创意网站,请收好
  16. 防火墙结构之屏蔽主机体系结构
  17. python设置散点图点的大小_matplotlib - pyplot散点图标记大小
  18. golang cond
  19. 从算法工程师到全栈开发者,我终于明白了数据科学的真谛
  20. SEM谈谈如何摆脱Involute?

热门文章

  1. 由九天创合资本及OnFund向上基金联合主办的链•全球区块链投资机构系列酒会第一站在上海顺利举办
  2. 深圳python培训机构排名榜出炉
  3. 新思科技招聘 | 十一月热招职位(外企内推哦)
  4. Nodejs读取文件、查找文件位置
  5. 软银拿下Uber15%股份,滴滴在背后笑了
  6. Jim Beam推出搭载人工智能的酒瓶
  7. 数据库系统概论学习一
  8. 【每日早报】20200116
  9. .style与.style.cssText
  10. TPM零知识学习五 —— tpm2-abrmd源码安装