Open Source WEB

##(link2sicp "book-Z-H-12.html#%_thm_1.38" "Exercise 1.38")

解答例

(define (e-2 k)
  (define (n i) 1.0)
  (define (d i)
    (if (= (remainder i 3) 2)
        (* 2 (+ 1 (quotient i 3)))
        1))
  (cont-frac n d k))

(define (e k) (+ 2 (e-2 k)))

実行例

gosh> (e 7)
2.7181818181818183
gosh> (e 8)
2.718280321565886
gosh> (e 9)
2.7182817182817183
gosh> (e 10)
2.718282368249837

コード

##(sicp-answer-code "ex-1.38.scm")

このサイトは、 IPA の「平成15年度オープンソフトウエア活用基盤整備事業」 の委託事業として開発されたKahuaで試験的に運用しております。

Copyright (c) 2004-2007 株式会社タイムインターメディア About Us