Code Review
Compare your solutions
; (define (accumulate combiner null-value term a next b)
; (if (> a b)
; null-value
; (combiner (term a)
; (accumulate combiner null-value term (next a) next b))))
(define (accumulate combiner null-value term a next b)
(define (iter a result)
(if (= a b)
(combiner (term a) result)
(iter (next a) (combiner (term a) result))
)
)
(iter a null-value)
)