温带季风:C语言古典问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 05:46:12
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
{
printf("%12ld %12ld",f1,f2);
if(i%2==0) printf("\n"); /*控制输出,每行四个*/
f1=f1+f2; /*前两个月加起来赋值给第三个月*/
f2=f1+f2; /*前两个月加起来赋值给第三个月*/
}
getch();
}

相信学过C的人都见过此题,本人也学过C,不过最近回顾时对此题有所不解,假设第1对兔子为A,B;3个月后他们生下的1对兔子为C,D;那么第6个月C,D是近亲生下1对兔子,还是各自和其他非A,B所生的兔子再生一对兔子?

菲博拉翠数列?每个月都生一对兔子,是说和其他兔子生的,最早的时候是用来统计兔子的没错,但是饲养场肯定不是就只有两只种兔,嘿嘿

可能是和人一样通过自由恋爱过后才在一起生的小兔子吧。或者你去给他们来个人口普查

近亲可以结婚吗?会不会生病?还有怎么知道生下的兔子是公的还是母的?

晕,这个跟近亲结婚没有什么关系。