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

12 lines
205 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
PROCEDURE FactIter(n: CARDINAL): CARDINAL =
VAR
result := n;
counter := n - 1;
BEGIN
FOR i := counter TO 1 BY -1 DO
result := result * i;
END;
RETURN result;
END FactIter;