RosettaCodeData/Task/Anonymous-recursion/EchoLisp/anonymous-recursion.l

6 lines
94 B
Common Lisp

(define (fib n)
(let _fib ((a 1) (b 1) (n n))
(if
(<= n 1) a
(_fib b (+ a b) (1- n)))))