; ====================================================================== ; ; Structure and Interpretation of Computer Programs ; (trial answer to excercises) ; ; 计算机程序的构造和解释(习题试解) ; ; created: code17 03/05/05 ; modified: ; (保持内容完整不变前提下,可以任意转载) ; ======================================================================
;; SICP No.1.30
(define (sum term a next b) (define (iter a result) (if (> a b) result (iter (next a) (+ result (term a))))) (iter a 0))
;; Test-it: ;; Welcome to MzScheme version 209, Copyright (c) 2004 PLT Scheme, Inc. ;; > (integral cube 0 1 0.01) ;; 0.24998750000000042 ;; > (integral cube 0 1 0.001) ;; 0.24999987500000073 ;; ;; 利用integral函数测试,运行结果于原来的recursive process的版本完全一样。

|