sicp/1_30.sch

14 lines
276 B
Plaintext
Raw Normal View History

2021-05-10 20:57:13 +00:00
(define (sum-iter term a next b)
(define (iter a result)
(if (> a b)
result
(iter (next a) (+ result (term a)))))
(iter a 0))
(define (pi-sum a b)
(define (pi-term x)
(/ 1.0 (* x (+ x 2))))
(define (pi-next x)
(+ x 4))
(sum-iter pi-term a pi-next b))