SICP 练习1.17

来源:互联网 发布:matlab调用c和java 编辑:程序博客网 时间:2024/05/22 12:09
(define (double x) (+ x x))(define (halve x) (/ x 2))(define (even? x)  (= (remainder x 2) 0))(define (multiply a b)  (cond ((= b 0) 0)        ((even? b) (double (multiply a (halve b))))        (else (+ a (multiply a (- b 1))))))(multiply 7 9)
0 0