SICP习题1.8
来源:互联网 发布:宠物狐狸 知乎 编辑:程序博客网 时间:2024/05/24 04:42
练习1.8 求立方根的牛顿法基于如下事实,如果y是x的立方根的一个近似值,那么下式将给出一个更好的近似值:
请利用这一公式实现一个类似平方根过程的求立方根的过程。
#lang scheme;;; SICP execise 1.8 get the cube root(define (square x) (* x x))(define (cube x) (* x x x))(define (crt x) (crt-iter 1.0 x))(define (crt-iter guess x);;; (println "crt-iter");;; (println guess);;; (println x) (if (guess-enough? guess (improve guess x)) (improve guess x) (crt-iter (improve guess x) x)))(define (improve guess x) (/ (+ (/ x (square guess)) (* 2 guess)) 3))(define (guess-enough? old-guess new-guess) (< (/ (abs (- new-guess old-guess)) old-guess) 0.0000000001))
(crt 9)(crt 81)(crt 1000)
2 0
- SICP习题1.8
- SICP习题解答1.1-1.8
- SICP 习题解 1.8 1.11
- SICP习题
- sicp 第一章习题试做
- sicp 第一章 习题
- sicp 2.2 习题
- sicp 2.3-2.5 习题
- SICP 部分习题答案
- SICP 习题答案1.1
- SICP 习题答案1.2
- SICP 习题答案1.3
- SICP 习题答案1.4
- SICP 习题答案1.5
- SICP 习题答案1.11
- sicp习题2.1
- sicp习题2.2
- sicp 习题2.3
- 最强最方便的傻瓜式的vim配置
- __slots__ & __weakref__
- 华为oj【判断IP地址是否合法】
- 强烈推荐的插件(xcode)
- impdp报错ORA-31631、ORA-39122
- SICP习题1.8
- VC++2005、VC2008中Release版本设置为可调试的设置方法
- 动态地分配内存
- 谁还记得这些国产机?两年前还热火朝天
- opencv调用摄像头截图保存图片
- MySql:多表查询
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Quartz2D
- 4G手机市场规模达4.5亿 换机潮加剧国产厂商洗牌