Dễ lắm bạn giờ bạn giúp cho mình hiểu khái niệm của dãy fibonacci trên mạng có khá nhiều bạn có thể tìm hiểu thêm còn ở đây mình nói:
a[1] := 1 (đây là con số đầu và luôn mặc định là 1)
a[2] := a[0] + a[1] (số tiếp theo của nó bằng 2 số sau cộng lại)
=> a[2] = 1
a[3] =2
a[4] =3
a[5] =5
Và vân vân ... vậy là đã tìm được số lượng sinh vật nó rồi
Còn số lượng con đực ta thấy nó sẽ chia hết cho 2 so với n số lượng sinh vật.
Bài làm:
var n:integer;
function f(i:integer):integer;
begin
if i <= 2 then f := 1
else f := f(i-1) + f(i-2);
end;
begin
n:=5;
writeln(f(n));
writeln(n div 2);
end.
Ngắn gọn thế thôi chúc bạn học tốt nhé