projects
/
mylisp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
638c05b
)
Added fact.l missing from previous commit
author
Jorge Gorbe
<slack@codemaniacs.com>
Fri, 10 Jan 2014 11:32:39 +0000
(12:32 +0100)
committer
Jorge Gorbe
<slack@codemaniacs.com>
Fri, 10 Jan 2014 11:32:39 +0000
(12:32 +0100)
fact.l
[new file with mode: 0644]
patch
|
blob
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))