实例011:养兔子

题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

分析:出生下来为第0个月,满月为1月兔,满2个月为2月兔,满3个月为3月兔,满3个月即为成年兔子。

可以推前几个月的兔子月份及数量情况:

# 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?month = int(input('繁殖几个月?: '))
# 初始化兔子数量 0月时
month_0 = 1
month_1 = 0
month_2 = 0
month_elder = 0  # 满3个月即为成年兔子可生小兔子
for i in range(month):month_0, month_1, month_2, month_elder = month_elder + month_2, month_0, month_1, month_elder + month_2print('第%d个月共' % (i + 1), month_0 + month_1 + month_2 + month_elder, '对兔子')print('其中0月兔:', month_0)print('其中1月兔:', month_1)print('其中2月兔:', month_2)print('其中成年兔:', month_elder)
繁殖几个月?: 6
第1个月共 1 对兔子
其中0月兔: 0
其中1月兔: 1
其中2月兔: 0
其中成年兔: 0
第2个月共 1 对兔子
其中0月兔: 0
其中1月兔: 0
其中2月兔: 1
其中成年兔: 0
第3个月共 2 对兔子
其中0月兔: 1
其中1月兔: 0
其中2月兔: 0
其中成年兔: 1
第4个月共 3 对兔子
其中0月兔: 1
其中1月兔: 1
其中2月兔: 0
其中成年兔: 1
第5个月共 4 对兔子
其中0月兔: 1
其中1月兔: 1
其中2月兔: 1
其中成年兔: 1
第6个月共 6 对兔子
其中0月兔: 2
其中1月兔: 1
其中2月兔: 1
其中成年兔: 2Process finished with exit code 0

实例011:养兔子 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?相关推荐

  1. C语言试题106之有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    1.题目 题目:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:兔子的规律为数列 1,1,2,3,5, ...

  2. Java古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?

    有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 由图可知, 第一个月是小兔子,是一对小兔子 第二个月从小兔子变成大 ...

  3. 【python进阶】古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    古典问题: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 方法一:简单方法 month = int(input( ...

  4. C语言实现,古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)

    题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可) 程序分析:兔子 ...

  5. 【C语言】题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?((输出前40个月) 题目分析: 由题意 ...

  6. 古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)

    古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可) 先将前几个月的兔子数量 ...

  7. 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少(计算30个月的)?

    public static void main(String[] args) {/** 9.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,* 假如 ...

  8. 有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔 子都不死,问每个月的兔子总数为多少?

    题目:有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔 子都不死,问每个月的兔子总数为多少? 分析:这是一个典型的斐波那契数列问题,当月的兔子数=老兔子 ...

  9. Java基础算法题(02):古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    查看所有50道基础算法题请看: Java的50道基础算法题 递归的方法 package Demo02Rabbits; import java.util.Scanner; public class Ra ...

最新文章

  1. 《LINQ实战》译者感言
  2. 修改MSSQLServer的登陆方式
  3. dojo/dom源码学习
  4. SCCM2016 集成WSUS提供补丁服务(一)
  5. UE4 RHI与条件式编译
  6. 2022年终结版WPF项目实战合集发布
  7. 转:html id与name区别
  8. 使用一下SQL Server 2008中的新日期函数
  9. springboot系列四、配置模板引擎、配置热部署
  10. 【操作系统】—线程概念和多线程模型
  11. 虚电路网络和数据报网络
  12. java数据结构编写二叉树_java 数据结构与算法 BinaryTree二叉树编写
  13. [转载] python中的MySQLdb模块
  14. 手把手原生js简单轮播图
  15. 网卡驱动DM9000-基于uboot
  16. 无线路由器的五种工作模式
  17. DDWRT 下设置OPEN×××
  18. 饭后小甜点leetcode——堆
  19. 【C语言程序设计·考试复习】视频讲解课程合集
  20. HDMI2.1定义以及物理转换Bypass芯片详解

热门文章

  1. 机器学习数据集划分留出法,留一法,交叉法,自助法
  2. 1072:鸡尾酒疗法
  3. una到底啥意思_una到底啥意思_Una_英文名Una是什么意思
  4. 钉钉应用开发服务器API错误码原因及解决方法
  5. Vant => van-field校验手机号 邮箱校验
  6. 如何将Google表格电子表格插入Google文档
  7. Python入门进阶:68 个 Python 内置函数详解
  8. H.266/VVC中的帧内子划分(Intra Sub-Partitions,ISP)
  9. 如何解决Word只能用安全模式打开
  10. 干货分享 | 最新机器学习视频教程与数据集下载(持续更新......)