**题目:**如果1对兔子每月能生1对小兔子,而每对小兔在它出生后的第3个月就可以生1对小兔子,如果从1对初生的小兔子开始,1年后能繁殖多少兔子?

思路:其实这个问题我们可以将兔子划分为"1月大的兔子","2月大的兔子","3月大的兔子"。 ① 初始时: 一对1月大小兔子,总数为1对。 ② 第一个月: 1月大的小兔子变成2月大的兔子,总数还是1对。 ③ 第二个月: 2月大的小兔子变成3月大的兔子,繁殖了一对小兔子,总数为2对。 ④ 第三个月: 3月大的兔子tmd有生了一对小兔子,上个月1月大的小兔子变成了2月大的兔子,总数为3对。 ...... ...... F0=1 F1=1 F2=F0+F1 F3=F1+F2 ...... Fn=Fn-2+Fn-1

C++ 实现

#include

#include

using namespace std;

int main(){

int month[12];

month[0] = 1;

month[1] = 1;

for(int i=2;i<12;i++){

month[i] = month[i-1] + month[i-2];

}

for(int i=0;i<12;i++){

cout<

}

return 0;

}

运行结果

在第0个月兔子有 1 只

在第1个月兔子有 1 只

在第2个月兔子有 2 只

在第3个月兔子有 3 只

在第4个月兔子有 5 只

在第5个月兔子有 8 只

在第6个月兔子有 13 只

在第7个月兔子有 21 只

在第8个月兔子有 34 只

在第9个月兔子有 55 只

在第10个月兔子有 89 只

在第11个月兔子有 144 只

奥赛 兔子繁殖 c语言,兔子繁殖问题(斐波拉契)相关推荐

  1. C语言——利用递归函数完成斐波拉契前n项的计算

    C语言,利用函数的方法完成斐波拉契前n项的计算 #include<stdio.h> int fun(int n) {if(n>2){return fun(n-1)+fun(n-2); ...

  2. 经典算法(6)斐波拉契数列、兔子繁殖、跳台阶算法

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  3. 斐波拉契数列,有人买了一对小兔子,已知小兔子一个月后长成大兔子,大兔子每个月生一对小兔子,问:两年(24个月)之后,他一共有几对兔子。

    [01]斐波拉契数列,有人买了一对小兔子,已知小兔子一个月后长成大兔子,大兔子每个月生一对小兔子,问:两年(24个月)之后,他一共有几对兔子. 第i月份 大兔子 小兔子 总兔子 1 0 1 1 2 1 ...

  4. C语言-递归法求斐波拉切数列

    目录 1 斐波拉契数列 1 斐波拉契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子 ...

  5. c语言n次方怎么输入_C语言实现斐波拉契数列

    C语言实现斐波拉契数列教程 怎么使用 C 语言实现计算斐波拉契数列的第 N 项的值? C语言实现斐波拉契数列详解 背景知识 斐波那契数列是一组第一位和第二位为 1,从第三位开始,后一位是前两位和的一组 ...

  6. C语言用递归求斐波那契数,让你发现递归的缺陷和效率瓶颈

    C语言用递归求斐波那契数,让你发现递归的缺陷和效率瓶颈 分享到: QQ空间 新浪微博 腾讯微博 豆瓣 人人网 递归是一种强有力的技巧,但和其他技巧一样,它也可能被误用. 一般需要递归解决的问题有两个特 ...

  7. 兔子数列(斐波拉契数列)javscript的三种写法

    斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列&qu ...

  8. 兔子生兔子之递归问题(递归实现斐波那契数列)

    今天给大家带来一个经典题,斐波那契数列,题目如下: //题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,//小兔子长到第三个月后每个月又生一对兔子.假如兔子都不死,要求根据输入的月份输出对应兔 ...

  9. C语言——递归函数(求斐波那契数列第n项的值)

    递归函数是指在一个函数中直接或者间接调用函数本身. 例如,设一个无返回值函数为fun,同时,设置一个整形形参变量为a ​ void fun(int a) {if(a>0){fun(a-1);pr ...

最新文章

  1. 听说过代码洁癖,Bug洁癖怎么解?
  2. Java程序员常用工具集
  3. linux 不关机添加硬盘,完美解决Ubuntu Linux关机异响[SATA硬盘]
  4. centos安装php扩展soap实现webservice(已经做测试)
  5. android休眠后恢复线程,关于Android系统休眠后,线程的执行情况
  6. 机器学习问题总结(02)
  7. 互联网公司各种“花式”裁员,套路特别深,作为程序员你知道吗?
  8. 程序员1w2以下的,2020年就要面对现实了...
  9. ig 焊接机器人_发那科机器人焊接应用的IO配置(总线型)
  10. MVC源码解析 - UrlRoutingModule / 路由注册
  11. [网络结构]DenseNet网络结构
  12. java中print的含义_【转】Java中print、printf、println的区别详解
  13. 关于UI设计学习,推荐6个高质量的学习网站!
  14. jQuery Color Animate (jQuery 颜色变换动画) 插件
  15. 2022年linux面经必备(持续更新中)
  16. open3d显示pcd点云并读取任意点的坐标+生成点云绕任意轴旋转的transformation matrix
  17. vue2 通过 axios  访问koa2,从mysql 拿到数据更新vue2中的内容
  18. 张勋说:棒磨机钢棒技术标准应怎样确定(图文)
  19. K8s9(2-1) k8s中的通信机制, kube-proxy的ipvs模式 ,无头服务,LoadBalancer,ExternalName,外部公有 ip(externalIPs)
  20. 传奇手游单职业服务器外网搭建架设一键端-2023

热门文章

  1. 电商系统之订单设计篇
  2. 图解复盘总结和报告模板实例
  3. 保研之路——复旦计算机学院预推免
  4. SDN之旅—mininet(在Windows系统上)安装
  5. android消除锯齿原理分析
  6. 身份证男女识别---非线性问题01
  7. CodeForces1144 C - Two Shuffled Sequences
  8. 1276 不浪费原料的汉堡制作方案
  9. loop与for loop分别实现乘法口诀表
  10. 计算机二级office高级应用和上机指导,2019年9月全国计算机二级教程:MS Office高级应用上机指导...