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

10 lines
168 B
Text
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
PROCEDURE FactRec(n: CARDINAL): CARDINAL =
VAR result := 1;
BEGIN
IF n > 1 THEN
result := n * FactRec(n - 1);
END;
RETURN result;
END FactRec;