Open Source WEB

##(link2sicp "book-Z-H-12.html#%_thm_1.39" "Exercise 1.39")

解答例

(define (tan-cf x k)
  (let ((xtanx (cont-frac (lambda (i) (* -1 (* x x)))
                          (lambda (i) (- (* 2 i) 1))
                          k)))
    (* -1 (/ xtanx x))))

実行例

gosh> (use math.const)
(#<module math.const> #<module gauche.interactive>)
gosh> (tan-cf (/ pi 4) 7)
1.0000000000000282
gosh> (tan-cf (/ pi 4) 8)
1.0

コード

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

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

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