home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xl21hos2.zip / FACT.LSP < prev    next >
Lisp/Scheme  |  1995-12-27  |  205b  |  8 lines

  1. (defun fact (n)
  2.        (cond ((zerop n) 1)
  3.          ((= n 1) 1)
  4.          (t (* n (fact (- n 1))))))
  5. (defun facti (n &aux (v 1)) ;; Iterative version
  6.        (dotimes (i n) (setq v (* v (1+ i))))
  7.        v)
  8.