一个简单数学问题的编程

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:22:27
一对兔子饲养到第二个月进入成年,第三个月生第一对小兔,以后每个月生一对小兔,所生小兔能全部存活并且也是第二个月成年,第三个月生一对小兔,以后每月生一对小兔,问这样下去到年底应有多少对兔子?画出解决此问题的程序框图,并编写相应的程序。

这个兔子问题不简单哦,请参考斐波那契数列:
http://baike.baidu.com/view/568970.htm

program rabbit;
var a1,a2:longint;
i,n:integer;
begin a0:=0;
a1:=1;
read(n);
for i:=2 to n do
begin a2:=a0+a1;{第2个数=第0个数+第一个数}
a0:=a1;{把a1的值赋值于a0}
a1:=a2;{把a2的值赋值于a1}
end;
writeln(a1);
end.如果数据范围允许,否则。。。高精