picrin/t/tailcall.scm

11 lines
157 B
Scheme

(import (scheme base)
(scheme write))
(define (sum k acc)
(if (zero? k)
acc
(sum (- k 1) (+ k acc))))
(write (sum 1000 0))
(newline)