假设有一对新生的兔子,从第三个月开始他们每个月月初都生一对兔子,新生的兔子从第三个月月初开始又每个月又生一对兔子。按此规律,并假定兔子没有死亡,n(n<=20)个月月末共有多少对兔子?

函数接口定义:

函数接口:
rabit(n),n为第几个月

裁判测试程序样例:

n=int(input())
print(rabit(n))

输入样例:

在这里给出一组输入。例如:

5

输出样例:

在这里给出相应的输出。例如:

5

本题要求写出自定义函数rabit(n)

n为月数

1.我们假设初始的这一对兔子是0个月

2.过1个月长1个月,长了2个月后,第3个月月初,它才2个月吧,就可以生兔子了

3.新生的一对兔子是月初出生的,所以过完那个月就一个月大了,再过1个月就可以生兔子了

月份 1 2 3 4 5 6 7
数量 1 1 2 3 5 8 13

 就如上图所述,从第三个月开始当月兔子的数量等于前两个月兔子数量之和

这个和求第n个斐波那契数有着异曲同工之妙

运用递归的思维,将函数编写。

def rabit(n):if n in [1,2]:return 1return rabit(n-1)+rabit(n-2) 

python:兔子繁殖问题相关推荐

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

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

  2. python兔子繁殖问题

    设有一对新生的兔子从第3个月开始他们每个月月初都生一对新兔子, 新生的兔子从第3个月开始又每个月月初生一对兔子, 求n个月后兔子的总对数 这个和求第n个斐波那契数有着异曲同工之妙 为什么n要-1 我们 ...

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

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

  4. 兔子繁殖问题(python递归解决)

    兔子繁殖问题 古典问题:有一-对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个服生一对兔子,假如兔子都不死,用户输入-一个月份数,计算并在- - -行内输出该月的兔子总对数以及前 ...

  5. 1055: 兔子繁殖问题 Python

    1055: 兔子繁殖问题 时间限制: 1 Sec 内存限制: 128 MB 提交: 30740 解决: 19451 [状态] [讨论版] [提交] [命题人:admin] 题目描述 这是一个有趣的古典 ...

  6. ZZULIOJ 1055:兔子繁殖问题

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

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

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

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

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

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

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

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

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

最新文章

  1. Windows Server 2012关闭Server Manager开机自启动
  2. 做程序员的苦恼,智办事助力团队协作更简单
  3. 主机开启修改BOOT-----支持KVM
  4. gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_TCP/IP协议知识总结...
  5. 互为质数的勾股数c语言,c语言 寻求勾股数满足x2+y2=z2的正整数x,y和z称为一组勾股数(pythagorean...
  6. android 展示星期方式,Android显示从一周到另一周的日期(星期四至星期四)
  7. tems软件语音测试模板,测试软件使用-TEMS.ppt
  8. 易语言通过服务器发送文件,易语言局域网文件传输带聊天功能例程
  9. Netty工作笔记0047---Http服务程序实例
  10. 50以内的质数顺口溜_【停课不停学】学习妙招|小学数学学习中的顺口溜,记住了事半功倍!...
  11. POJ3250 Bad Hair Day【单调递减队列+堆栈】
  12. 组合分类和回归的神经网络模型
  13. python中ix用法_Python Pandas Series.ix用法及代码示例
  14. java 集成支付宝支付
  15. 第七届河南省程序设计大赛——A 海岛争霸
  16. MindSpore实现手写数字识别
  17. 行云创新:车云一体化平台,实现软件定义汽车
  18. 微信开放平台开发第三方授权登陆(二):PC网页端
  19. 企业微信收款码快速开通方法
  20. 计算机内部常用的计数形式,公务员考试计算机类专业

热门文章

  1. Linux中vim如何配置,Linux中vim的简单配置
  2. 推荐10款一直在使用的Chrome提效插件
  3. 如何查看微信image/*.dat文件
  4. 技巧篇 之 Just do it (这将会是一个漫长的历程。。。)
  5. thonny python介绍_Thonny
  6. 苹果新版iOS疯狂致敬安卓和微信,新Mac搭载自研CPU!这届苹果开发者大会料足槽点密...
  7. python ccf题解 201809-1 卖菜
  8. 用MPI进行分布式内存编程(二)MPI_allreduce MPI_scatt MPI_bcast.....
  9. 《谁动了我的奶酪》读后感 他人感悟
  10. 2015三十本好书推荐及理由