p_fib.LST 283 B

123456789101112131415
  1. Listing:
  2. 1 MODULE PFib;
  3. 2 VAR ExitCode : INTEGER;
  4. 3 PROCEDURE Fib(n : INTEGER) : INTEGER;
  5. 4 BEGIN
  6. 5 IF n <= 1 THEN RETURN n ELSE RETURN Fib(n - 1) + Fib(n - 2) END
  7. 6 END Fib;
  8. 7 BEGIN
  9. 8 ExitCode := Fib(10)
  10. 9 END PFib.
  11. 0 errors