习题4-11 兔子繁衍问题 (15分)
代码:
#include <stdio.h>
int main()
{
int month = 1, pre = 0, start = 1, end = 0, n = 0, count = 1;
scanf("%d", &n);
if (n == start) printf("1");
else {
end = pre + start;
count++;
while (end < n) {
pre = start;//刚出生的兔兔
start = end;//下一次可以生育的兔兔
end = start + pre;//总共的兔兔
count++;
}
printf("%d", count);
}
return 0;
}