本文主要是介绍兔子繁殖(easy),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Description
一对成年兔子每月生一对小兔子,而每一对小兔子出生一个月后便有了生殖能力,两个月后生下第一对小兔子。如果第1个月时都有一对刚出生的小兔子,而且这对小兔子到第3个月时生下第一对小兔。假设所有小兔子都不死亡,那么到第n个月时将会有多少对兔子?
Input
输入只有一个数n(n<=36)。
Output
输出只有一个数:第n个月时的兔子对数。
Sample Input
3
Sample Output
2//第1个月的时候有1对小兔子,所以总数只有1只,到了第二个月的时候,这对小兔子有了生殖能力,但总数还只是只有1只,到了第三个月时,这对小兔子生下了1对小兔子,所以总数就有3只。
#include<iostream> using namespace std; int main() {int n,i;int a[37];cin>>n;a[1]=1;a[2]=1;for (i=3;i<=n;i++)a[i]=a[i-1]+a[i-2];cout<<a[n];return 0; }
这篇关于兔子繁殖(easy)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!