兔子繁衍问题。一对兔子,从出生后第 3 个月起每个月都生一对兔子。 小兔 子长到第 3 个月后每个月又生一对兔子。假如兔子都不死,请问第 1 个月出生的 一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到 n 对? 输入一个不超 过 10000 的正整数 n,输出兔子总数达到 n 最少需要的月数。
void fib(){
int a = 1 , b = 1 ;
int n , s = 1 ;
scanf("%d",&n);
for( int i = 3 ; s <= n ; i ++){
s = a + b ;
if( s >= n ){
printf("%d个月,%d对兔子",i,s);
break;
}
a = b ;
b = s ;
}
}