博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
养兔子
阅读量:3947 次
发布时间:2019-05-24

本文共 698 字,大约阅读时间需要 2 分钟。

养兔子

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

一对成熟的兔子每天能且只能产下一对小兔子,每次都生一公一母,每只小兔子的成熟期是1天,小兔子出生后隔一天才能再生小兔子。第一天某人领养了一对成熟的兔子,一公一母,请问第N天以后,他将会得到多少对兔子。

Input

测试数据包括多组,每组一行,为整数n(1≤n≤90)。
输入以0结束。

Output

对应输出第n天有几对兔子(假设没有兔子死亡现象,而且是一夫一妻制)。

Sample Input

1
2
0
Sample Output
1
2
Hint
数据类型可以用64位整数:long long

题目属于Fibonacci类问题,最经典的兔子繁殖问题。

Fibonacci类问题公式:

递推关系式:f(x)=f(x-1)+f(x-2); 递推边界:f(0)=0,f(1)=1;

#include 
#include
#include
int main(){ int n,i; long long int f[100]; while(~scanf("%d",&n)&&n) { f[1]=1; f[2]=2; for(i=3;i<=n;i++) { f[i]=f[i-1]+f[i-2]; } printf("%lld\n",f[n]); } return 0;}

转载地址:http://yzhwi.baihongyu.com/

你可能感兴趣的文章
jQuery实现html网页顶部自适应导航栏(media)------Sestid
查看>>
鼠标悬停显示下划线(带小特效)------Sestid
查看>>
jQuery 实现input搜索框自动匹配------Sestid
查看>>
Js 实现回车键触发登录,并弹出需要输入信息------Sestid
查看>>
Js字符串和数组方法及使用------Sestid
查看>>
JavaScript常用算法(面试)------Sestid
查看>>
Js或者jQuery实现点击图片出现蒙层并将图片放大在蒙层上------Sestid
查看>>
Js,jQuery事件、效果大全------Sestid
查看>>
CSS块元素、内联元素、内联块元素详解------Sestid
查看>>
Js实现跟随鼠标移动的小球------Sestid
查看>>
HTML图像,链接,列表,表格等详细介绍------Sestid
查看>>
Js实现的俄罗斯方块小游戏------Sestid
查看>>
Js实现贪吃蛇小游戏------Sestid
查看>>
jQuery常用方法(持续更新)
查看>>
原生js实现自定义倒计时效果------Sestid
查看>>
原生js实现生成随机验证码=------Sestid
查看>>
js实现购物时选带属性的商品------Sestid
查看>>
点击出现对应界面(第二个界面可以选择显示内容)------Sestid
查看>>
Js实现炫酷仿抖罗盘时钟------Sestid
查看>>
vivo官网鼠标触碰图片拉长------Sestid
查看>>