题目描述

这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n个月有多少对兔子?

输入

输入月数n(1<=n<=44)。

输出

输出第n个月有多少对兔子。

样例输入 Copy

3

样例输出 Copy

2

提示

本题是一个经典的递推入门题目: 用f(n)表示第n个月的兔子数目,则: f(n) = f(n-1) + 本月新生兔子数 而,本月新生兔子数 = f(n-2) (因为上上个月已存在的每只兔子,本月都会新生一只兔子) 所以,f(n) = f(n-1) + f(n-2) 这就是著名的fabinacci数列,后一项等于前两项的和: 1 1 2 3 5 8.....

#include<stdio.h>int main()
{int i, n;int p, c, t;scanf("%d", &n);p = c = 1;for(i = 3; i <= n; i++){t = c; c = c + p; //计算新的一月兔子数量p = t; //更新上一个月兔子数量}printf("%d\n", c);return 0;
}

zzuli--1055: 兔子繁殖问题相关推荐

  1. 醉林疯的OJ 1055: 兔子繁殖问题

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

  2. 【ZZULIOJ】1055: 兔子繁殖问题

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

  3. 1055: 兔子繁殖问题 ZZULIOJ

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

  4. zzulioj.1055 兔子繁殖问题

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

  5. 1055: 兔子繁殖问题 Python

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

  6. 1055: 兔子繁殖问题 C语言

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

  7. ZZULIOJ 1055:兔子繁殖问题

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

  8. ZZULIOJ 1055 兔子繁殖问题(C++)

    兔子数列问题 斐波那契数列,又称黄金分割数列,以兔子繁殖为例子而引入,故又称为"兔子数列",指的是这样一个数列:1.1.2.3.5.8.13.21.34.-- 为什么f(n)=f( ...

  9. zzuli OJ 1055: 兔子繁殖问题

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

  10. ZZULIOJ 1055兔子繁殖问题

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

最新文章

  1. 数据结构_栈和队列的区别
  2. 积性函数与Dirichlet卷积 学习小记
  3. git/码云上关于项目的一些操作:初始化、克隆、上传修改等
  4. php下载的文件不是汉字,php实现支持中文的文件下载功能示例
  5. SAP Spartacus 单元测试开发规范
  6. 5-1 unittest框架使用
  7. 【转】 Pro Android学习笔记(九一):了解Handler(5):组件生命
  8. 图像预处理第1步:将256色图像转化为灰度图像
  9. 网络阅卷系统服务器配置,网上阅卷系统建设实施方案.doc
  10. 如何用MATLAB编写FIR维纳滤波器,FIR维纳滤波器的Matlab仿真验证.ppt
  11. latex插图编号_latex中插图心得
  12. 大数据项目实践 电影推荐系统概述(尚硅谷)
  13. 项目Beta冲刺(4/7)(追光的人)(2019.5.26)
  14. SQL Server Select Top语句
  15. python音频频谱分析软件_SpectrumView(音频频谱分析软件)
  16. 【实时语音转文本】PC端实时语音转文本(麦克风外音系统内部音源)
  17. [mysql] 变量、处理程序和流程控制
  18. Go--Redis快速入门指南
  19. Cypress代理铁电存储器FM25V10-GTR中文资料
  20. 简单的popupwindow提示框

热门文章

  1. html5 翻页第三方,谣言终止,NS使用第三方底座变砖真相揭晓
  2. Activiti7工作流引擎
  3. 多模态 —— Learnable pooling with Context Gating for video classification
  4. Neo4j-Apoc
  5. uc3854 matlab,一种Boost变换APFC电路的设计与仿真
  6. 三坐标检测基础知识之测针选型技巧
  7. 苹果开发者账号进入调查期该怎么办?
  8. node后台实现分页
  9. 华人运通与BlackBerry达成合作, 打造未来数字生命GT——高合HiPhi Z
  10. 课题五 数控镗铣削加工工艺分析