实验4-1-10 兔子繁衍问题 (15分)

一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?

输入格式:

输入在一行中给出一个不超过10000的正整数N。

输出格式:

在一行中输出兔子总数达到N最少需要的月数。

输入样例:

30
 

输出样例:

9
//对我这个菜鸡来说,秃是秃了不少,写的也确实是渣渣头疼,哭了

#include<stdio.h>
#include<math.h>
int main()
{
int n,i;
int tu1=1,tu2=1,tu=0;
int month=0;
scanf("%d",&n);
if(n<=10000)
{
if(n==1)
{
printf("1");
return 0;
}
for(i=2;tu2<n;i++)
{
tu=tu1+tu2;
tu1=tu2;
tu2=tu;
}
printf("%d",i);
}
return 0;
}

猜你喜欢

转载自www.cnblogs.com/wven/p/12692640.html
今日推荐