На числа фибоначчи определяются формулами: f0=f1=1, fn=fn-1+fn-2; при n=2,3… найти f - первое число фибоначчи, большее m(m> 1). и ещё это вычислить - сумму всех чисел фибоначчи, которые превосходят 1000.
var a:array [1..3000] of integer; b,c,i,n:integer; Begin WriteLn('введіть кількість чисел'); ReadLn( n ); a[1]:=1; a[2]:=1; b:=0; WriteLn('Список ',n,' чисел Фібоначі'); WriteLn(a[1]); WriteLn(a[2]); for i:= 3 to n do begin a[i]:=a[i-2]+a[i-1]; b:=b+a[i]; WriteLn(a[i]); end; b:=b+a[1]+a[2]; WriteLn('Сума усіх чисел Фібоначі становить ',b); end.
var
a:array [1..3000] of integer;
b,c,i,n:integer;
Begin
WriteLn('введіть кількість чисел');
ReadLn( n );
a[1]:=1;
a[2]:=1;
b:=0;
WriteLn('Список ',n,' чисел Фібоначі');
WriteLn(a[1]);
WriteLn(a[2]);
for i:= 3 to n do
begin
a[i]:=a[i-2]+a[i-1];
b:=b+a[i];
WriteLn(a[i]);
end;
b:=b+a[1]+a[2];
WriteLn('Сума усіх чисел Фібоначі становить ',b);
end.