Q:已知一对两个月大的兔子以后每个月可以生一对小兔子,而一对新生的兔子出生两个月才可以生小兔子。假如一年内没有发生死亡,则一年内共能繁殖成多少对?

规律:

  1月:1对新生的兔子(A1,A2)

  2月:1对兔子(A1,A2);因为兔子对(A1,A2)出生两个月后才可以生小兔子,第二个月还没有生殖能力

  3月:(A1,A2)+新生的兔子(B1,B2)

  4月:(A1,A2)+(B1,B2)+新生的兔子(C1,C2)

  ……

  从第三个月起,每个月的兔子数=前两个月兔子数的总和、

  设Fi为第i个月兔子总数,则

  i=1 or i=2, Fi=1

  i>=3 ,Fi=F(i-1)+F(i-2)

代码如下:

#include <iostream>
using namespace std;
int f(int n) {if(n==1 || n==2)  return 1;elsereturn f(n-1)+f(n-2);
} int main() {int n;cin>>n;cout<<f(n);return 0;
}

  

转载于:https://www.cnblogs.com/dd2hm/p/6782902.html

5.12兔子产仔问题相关推荐

  1. 递归算法(兔子产仔问题)

    递归算法就是在程序中不断反复调用自身来达到求解问题的方法.这里的重点是调用自身,这就要求待求解的问题能够分解为相同问题的一个子问题.这样,通过多次递归调用,便可以完成求解. 递归调用是一个方法在其方法 ...

  2. java 兔子生仔问题

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

  3. 12.22 @烤仔建工 | 烤仔家具城建设中……

    相信各位忠实观众也应该明白女王的制作速度了 咳咳,本仔可不是这个意思哦

  4. 12.2烤仔建工×MetaEstate | K歌之王在元宇宙的秘密据点

    本仔盲猜,一定有人错过了上周劲歌热舞的感恩节 party 和烤仔的专属 wearable 明晚 19:00,准备好你美妙的声音,烤仔在"红浪漫"元宇宙KTV(https://www ...

  5. 12.8@烤仔建工 | 烤仔的新衣计划

    新海报.新朋友和不变的女王,明晚 21:00 在B站与你不见不散! 烤仔建工联合基于 WEB3.0 的内容创作者组织 SeeDao 升级<玩转CV>系列直播

  6. 12.3烤仔建工@Gather | 在元宇宙里聊元宇宙

    明天下午 14:30-15:30 ,烤仔建工联合 Odaily星球日报将在虚拟办公室 Gather 中举办"爱 初生 元宇宙"圆桌讨论. 本次活动由 Odaily星球日报 Winn ...

  7. c语言常用算法pdf,妙趣横生的算法(C语言实现 第2版) 带目录完整pdf[94MB]

    <妙趣横生的算法(C语言实现 第2版)>是深受广大读者好评的<妙趣横生的算法(C语言实现)>一书的全新升级版.本书在第1版的基础上对原书内容做了大量的调整和补充,并将书中的实例 ...

  8. 算法-经典趣题-兔子产仔

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 算法-经典趣题-兔子产仔 - joshua317的博客 一.问题 兔子产仔是一个非常古老而经典的问题,其与数论有关.兔子产仔 ...

  9. 猴子爬山编程java_Java趣味编程100例

    第1章 变幻多姿的图表(教学视频:69分钟) 1.1 金字塔图案 1.2 九九乘法表 1.3 余弦曲线 1.4 奥运五环旗 1.5 杨辉三角 1.6 国际象棋棋盘 1.7 心形图 1.8 回型矩阵 1 ...

最新文章

  1. 使用Java企业级技术开发大型系统(3)
  2. 终于决定要写写东西了
  3. 安装Exchange Server2016管理工具
  4. Chrome 调试 Android WebView 网页
  5. 一键导出Origin图片MATLAB代码
  6. Xcode11 后Appdelegate自定义UIWindow对象失败详解。
  7. 06-基本查询-进阶一
  8. 民科微服务电脑版下载_天翼云桌面通用版电脑版下载|天翼云桌面通用版PC客户端 V1.23.0 官方最新版 下载_当下软件园...
  9. Windows 系统防火墙
  10. python主要用来做什么-python主要用来做什么?Python开发简单吗?
  11. OpenGL 纹理映射(贴图) 学习
  12. Promise的resolve和reject使用
  13. 除尘器选型需要考虑的因素
  14. bugku 贝斯家族 (base91参照表)
  15. Microsoft XBOX 360 Project Natal 体感装置2010年6月15正式发布产品正式命名为“Kinect”
  16. 数字转罗马数字_理解罗马数字
  17. Java 堆内存分析
  18. 惠普台式计算机扩展性,HP ProDesk 600 G6 SFF 拆机评测:深度揭秘纤小机身的强大扩展性!...
  19. 重点:bat脚本的基本命令语法
  20. 谁是K歌之王? 爱唱/唱吧全面对比

热门文章

  1. Terracotta简单使用
  2. i春秋 MISC ReCreators
  3. 蓝桥杯java生成树计数_第七届蓝桥杯决赛杂记
  4. 遵守计算机职业道德小故事,职业道德小故事
  5. 浅谈 MySQL 存储过程与函数
  6. 关注微信公众号二维码可以带参数吗?
  7. 【软件定义汽车】【操作系统篇】QNX
  8. Iterative Soft Thresholding和Iterative Shrinkage/Thresholding的区别
  9. Win10正式专业版系统的激活
  10. 实用技能--python库导出及bat批处理