形式:

若所有 Nᵢ = Dᵢ = 1,則值為 1/φ(φ 為黃金分割率)。
取前 k 項:

(define (cont-frac n d k)
(define (cont-frac-inner n d cur-k)
(if (< cur-k k)
(/ (n cur-k)
(+ (d cur-k) (cont-frac-inner n d (+ cur-k 1))))
(d cur-k)))
(cont-frac-inner n d 1))
從第 1 項遞歸到第 k 項,最後返回 D(k)。
(define (cont-frac-iter n d k)
(define (cont-frac-iter-inner n d cur-k cur-value)
(if (= cur-k k)
(cont-frac-iter-inner n d (- cur-k 1) (d cur-k))
(if (> cur-k 1)
(cont-frac-iter-inner n d (- cur-k 1)
(+ (d cur-k) (/ (n cur-k) cur-value)))
(/ (n cur-k) cur-value))))
(cont-frac-iter-inner n d k 0))
從第 k 項反向累積到第 1 項,尾遞歸優化為迭代過程。
(define (Phi-test k)
(cont-frac (lambda (i) 1.0) (lambda (i) 1.0) k))
(define (Phi-test-iter k)
(cont-frac-iter (lambda (i) 1.0) (lambda (i) 1.0) k))
測試發現 k=10 時已達 4 位精度(≈0.6180)。