RosettaCodeData/Task/Factorial/Acornsoft-Lisp/factorial-2.lisp
2023-09-16 17:28:03 -07:00

5 lines
130 B
Common Lisp

(defun factorial (n (result . 1))
(loop
(until (zerop n) result)
(setq result (times n result))
(setq n (sub1 n))))