首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

高速求幂 sicp练习1.16

2012-12-22 
快速求幂 sicp练习1.16(define (even? n)( (remainder n 2) 0))(define (fast-expt-iter result b n)(con

快速求幂 sicp练习1.16

(define (even? n)  (= (remainder n 2) 0))(define (fast-expt-iter result b n)  (cond ((= n 0) 1)        ((= n 1) (* result b))        ((even? n) (fast-expt-iter result (* b b) (/ n 2)))        (else(fast-expt-iter (* b result) b (- n 1)))))(define (fast-expt b n)  (fast-expt-iter 1 b n) )(fast-expt 2 0)(fast-expt 2 1)(fast-expt 2 5)(fast-expt 2 6)
?

热点排行