使用牛顿法计算平方根


Common Lisp练习,使用牛顿法计算平方根:

(defun sqrt (x)
  (do ((i 1 (/ (+ (/ x i) i) 2)))
      ((< (abs (- x (* i i))) 0.0000001) (+ 0 i))
    ()))
;;(sqrt 2) => 665857/470832

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注