Dãy Fibonaci theo công thức: F1 = F2
= 1; Fn = Fn-1 + Fn-2
Viết chương trình Pascal nhập số nguyên N. Thực hiện
các yêu cầu sau:
+ Xuất dãy số Fibonaci ra màn hình.
+ Xuất dãy Fibonaci theo thứ tự ngược lại.
+ Nhập số k từ bàn phím và cho biết số thứ k trong
dãy Fibonaci là số mấy?
program Fibonaci;
uses crt;
var f:array[1..1000] of integer;
n,i,k:integer;
begin
clrscr;
write('Nhap N = ');readln(n);
f[1]:=1;f[2]:=f[1];
for i:=3 to n do f[i]:=f[i-2]+f[i-1];
write('Day Fibonaci: ');
for i:=1 to n do write(f[i],' ');writeln;
write('Day Fibonaci nguoc: ');
for i:=n downto 1 do write(f[i],' ');writeln;
write('Nhap K = ');readln(k);
if k>n then for i:=n+1 to k do f[i]:=f[i-2]+f[i-1];
write('So thu ',k,' trong day Fibonaci la: ',f[k]);
readln;
end.
Đăng nhận xét