RosettaCodeData/Task/Factorial/EchoLisp/factorial-3.echolisp
2016-12-05 23:44:36 +01:00

5 lines
99 B
Text

(define (fact n (acc 1))
(if (zero? n) acc
(fact (1- n) (* n acc))))
(fact 10)
→ 3628800