RosettaCodeData/Task/Factorial/Modula-3/factorial-2.mod3

10 lines
168 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
PROCEDURE FactRec(n: CARDINAL): CARDINAL =
VAR result := 1;
BEGIN
IF n > 1 THEN
result := n * FactRec(n - 1);
END;
RETURN result;
END FactRec;