| 1234567891011121314151617181920 |
- Listing:
- 1 MODULE RProc;
- 2 VAR ExitCode : INTEGER;
- 3 PROCEDURE Add(a, b : INTEGER) : INTEGER;
- 4 BEGIN
- 5 RETURN a + b
- 6 END Add;
- 7 PROCEDURE Fact(n : INTEGER) : INTEGER;
- 8 BEGIN
- 9 IF n <= 1 THEN RETURN 1 END;
- 10 RETURN n * Fact(n - 1)
- 11 END Fact;
- 12 BEGIN
- 13 ExitCode := Add(20, 22) + Fact(5)
- 14 END RProc.
- 0 errors
|