Added fact.l missing from previous commit
authorJorge Gorbe <slack@codemaniacs.com>
Fri, 10 Jan 2014 11:32:39 +0000 (12:32 +0100)
committerJorge Gorbe <slack@codemaniacs.com>
Fri, 10 Jan 2014 11:32:39 +0000 (12:32 +0100)
fact.l [new file with mode: 0644]

diff --git a/fact.l b/fact.l
new file mode 100644 (file)
index 0000000..11cac4b
--- /dev/null
+++ b/fact.l
@@ -0,0 +1,9 @@
+(defun fact_rec (x accum)
+    (if (= x 1) 
+        accum 
+        (fact_rec (- x 1)  (* accum x))))
+
+(defun fact(x) (fact_rec x 1))
+
+(display (fact 10))
+(display (fact 1000))