题目

有一种兔子,出生后一个月就可以长大,然后再过一个月一对长大的兔子就可以生育一对小兔子且以后每个月都能生育一对。现在,我们有一对刚出生的这种兔子,那么,n 个月过后,我们会有多少对兔子呢?(假设所有的兔子都不会死亡)

输入

输入一个自然数n

输出

输出一个自然数,即n月后兔子数

输入样例#1

1
输出样例#1

1
输入样例#2

3
输出样例#2

2

分析

学过的同学会很快发现这就是个 斐波那契数列

高中的同学可能会想到它的通项公式

看着挺吓人的

不过这里只需要它的递推式(学过高中数学必修五数列那一部分会有深入体会)

咳,扯远了

斐波那契数列简单来说就是从第三项开始每一项都等于前两项之和。

递推式为:F[ n ] = F[ n - 1 ] + F[ n - 2]( n >= 3, F[ 1 ] = 1, F[ 2 ] = 1)

写出程序就好。

代码

#include<iostream>
using namespace std;
int main(){int n;cin >> n;int a[n + 10];a[0] = 1;a[1] = 1;for (int i = 2; i < n; i++) {a[i] = a[i - 1] + a[i - 2];}cout << a[n - 1];return 0;
}

【入门】【递推】兔子问题相关推荐

  1. Bailian3258 兔子产子【递推+打表】

    3258:兔子产子 总时间限制: 1000ms 内存限制: 65536kB 描述 从前有一对长寿兔子,它们每一个月生一对兔子,新生的小兔子两个月就长大了,在第二个月的月底开始生它们的下一代小兔子,这样 ...

  2. 递推与递归算法(兔子问题 C语言)

    递推 递推思想跟枚举思想一样,都是接近人类思维方式的思想,甚至在实际生活具有比枚举思想更多的应用场景.人脑在遇到未知的问题时,大多数人第一直觉都会从积累的「先验知识」出发,试图从「已知」推导「未知」, ...

  3. ACM入门练习与递推小结

    一些实用的套路需要了然于心. 查表法实例(点击进入->ACM查表): 1.HDU2004 成绩转换 2.I00030 Grades conversion 3.HDU1048 The Hardes ...

  4. ACM入门教程-线性递推

    写在前面 今天讲一个基本的算法思想递推,所谓递推就是根据当前值能够求出下一个值,比如我们熟悉的斐波那契数列,它规定了前两个数为1,剩下的数由f(n)=f(n-1)+f(n-2)来推导而出,在算法竞赛中 ...

  5. 【入门】【递推】走楼梯

    题目 楼梯有N级台阶,上楼可以一步上一阶,也可以一步上二阶.编一程序,计算共有多少种不同走法? 输入 输入台阶的数量n(n <= 50) 输出 输出走到第n级台阶共有多少走法 样例输入 3 样例 ...

  6. 【C++】递推动态规划基础入门

    斐波那契 递归式斐波那契函数 long long fib(long long k){if(k==1||k==2) return 1;return fib(k-1)+fib(k-2); } 上述函数存在 ...

  7. 动态规划入门之dp递推~

    欢迎访问https://blog.csdn.net/lxt_Lucia-- 宇宙第一小仙女\(^o^)/--萌量爆表求带飞=≡Σ((( つ^o^)つ~ dalao们点个关注呗-- 本篇文章重在递推,不 ...

  8. 递 归 ,递 推 ,贪 心,学 习 总 结

    目                       录 壹 :递 归 一 . 递 归 初 步( 理 论 ) 二 . 递 归 深 入( 习 题 ) 贰 :递 推 一  .  递  推  初  步 ( 理 论 ...

  9. 基础算法整理(1)——递归与递推

    程序调用自身的编程技巧称为递归( recursion).递归做为一种算法在程序设计语言中广泛应用. 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一 ...

最新文章

  1. re:Invent大会第四天:为什么Lambda值得你更多关注?
  2. c语言 1 2是什么类型,C语言2-C数据类型(1).docx
  3. The Way to TiDB 3.0 and Beyond (下篇)
  4. pythongui程序,python第一个GUI程序
  5. 关于配置Tomcat的URIEncoding
  6. springboot2 虚拟路径设置_转载—springboot配置虚拟路径以外部访问
  7. Eureka深入理解
  8. Be the Winner(结论:反nim博弈)
  9. tmc4361 闭环_TMC4361A-LA
  10. [转]SharePoint对象模型性能考量
  11. 开发者测试你必须知道的7件事
  12. 面试题40. 最小的k个数
  13. 2018 杭电多校2 - Naive Operations
  14. 利用微软输入法 入侵2003服务器,打开Word或Excel也可被攻击 金山卫士推送微软补丁...
  15. 为什么平方损失函数不适应于分类问题?——从概率论的角度
  16. 设置mysql回收空闲链接_mysql 8小时空闲后连接失效的解决
  17. 四象限运行模式_双向可控硅四象限触发方式介 - 双向可控硅四象限触发方式介绍_双向可控硅触发电路的设计...
  18. 树莓派4b搭建danted socks5 代理服务器 利用闲置宽带扩展搬砖IP
  19. c语言中void和void*类型
  20. 退了IBM对日软件外包实训有些天了

热门文章

  1. 俄罗斯和伊朗:两个国家支持的黑客组织曾经一度交战
  2. gRPC和HTTP区别
  3. TA游戏推荐:精选iOS游戏大作 智器X7玩酷无压力
  4. html i标签css 图标,ICONO – 仅一个标签实现的纯CSS图标
  5. 接上一篇:【Vue 项目打包后访问报错:Uncaught TypeError: Cannot read property 'call' of undefined】
  6. linux下python退出命令_Linux 下 Python按任意键退出方法
  7. 人工神经网络的发展趋势,神经网络前沿理论研究
  8. easyExcel分批导入
  9. Antv/L7中使用高德地图插件
  10. 【毕设|Java项目开发合集】(附源码)