RosettaCodeData/Task/Factorial/SequenceL/factorial-4.sequencel

8 lines
126 B
Plaintext

factorial(n) :=
factorialHelper(1, n);
factorialHelper(acc, n) :=
acc when n <= 0
else
factorialHelper(acc * n, n-1);