Code Review

Compare your solutions

    ; (define (cont-frac n d k)
;  (define (frac i)
;    (/ (n i) (+ (d i)
;                (if (< i k)
;                  (frac (+ i 1))
;                  0))))
;  (frac 1))

(define (cont-frac n d k)
    (define (iter i acc)
      (let ((acc (/ (n i) (+ (d i) acc)))
            (i (- i 1)))
        (if (> i 0)
            (iter i acc)
            acc)))
    (iter k 0))