Код Ревью
Сравни свои решения
#| BEGIN (Write your solution here) |#
(define (cont-frac n d k)
(define (iter i n d k)
(if (= i k)
(/ (n i) (d i))
(/ (n i) (+ (d i) (iter (+ i 1) n d k)))))
(iter 1 n d k))
(define (pattern n)
(define (iter acc i)
(cond ((= (remainder i 3) 2)
(if (= i n)
(* (- i acc) 2)
(iter (+ acc 2) (+ i 1))))
(else
(if (= i n)
1
(iter acc (+ i 1))))))
(iter 1 1))
(define (e n)
(+ 2 (cont-frac (lambda (x) 1.0)
pattern
n)))
#| END |#