RosettaCodeData/Task/Factorial/Scheme/factorial-2.ss

7 lines
133 B
Scheme
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
(define (factorial n)
(let loop ((i 1)
(accum 1))
(if (> i n)
accum
(loop (+ i 1) (* accum i)))))