А там по умолчанию будет и то, и то т.к. числа фибоначи расчитываются обычно через рекурсию, а до числа N надо будет идти циклом while.
Кстати, ряд Фибоначи начинается с двух единиц, а не с одной.
	Код:
	| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | programfibs;
   {$APPTYPE CONSOLE}
   functionFib(N : Integer) : Integer;
 begin
   IfN < 1ThenRaiseException.Create('Номер числа не может быть < 1');
   IfN < 3
     ThenResult := 1
     ElseResult := Fib(N-1) + Fib(N-2);
 end;
   procedurePrintFib(AMaxFib : Integer);
 var
   N : Integer;
   F : Integer;
 begin
   F := 0;
   N := 1;
   WhileF < AMaxFib Do
     Begin
        F := Fib(N);
        WriteLn(Format('Fib(%d)=%d',[N,F]));
        Inc(N);
     End;
 end;
   var
   MaxFib : Integer;
 begin
   Write('Введите макс. число Фибоначи:');
   ReadLn(MaxFib);
   WriteLn;
   WriteLn('Ряд Фибоначи:');
   PrintFib(MaxFib);
 end.
 |