home *** CD-ROM | disk | FTP | other *** search
- (* Recursive Fibonacci calculation. 26.06.90 *)
- {$R-,S+}
-
- program Fibonacci(input, output);
-
- function fib(n : LongInt) : LongInt;
- begin
- if n <= 1 then fib := n else fib := fib(n-1) + fib(n-2);
- end;
-
- var
- n : LongInt;
-
- begin
- Writeln('Calculate some Fibonacci numbers');
- If RunFromMemory then
- Writeln('You can stop a calculation by pressing both shift keys');
- Writeln;
- repeat
- write('Enter number : '); read(n); writeln;
- writeln('Result = ',fib(n))
- until n = 0
- end.
-