2017-05-18 6 views
-1

Schemeには、引数としてコンポーネントの数nを取る再帰関数erと非再帰関数(doループに基づく)eiが記述されています。以下の和(eの近似値)1 + 1/1を計算する。 + 1/2! + 1/3! + ... + 1/n!、n> 0Schemeに、Eulerの数を計算するための再帰関数を書くe

+2

これは、宿題のようなものではないでしょうか? –

+0

ようこそStackOverflowへ。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [on topic](http://stackoverflow.com/help/on-topic)および[How to Ask](http://stackoverflow.com/help/how-to-ask)をここで適用してください。 StackOverflowは、デザイン、コーディング、リサーチまたはチュートリアルサービスではありません。 – Prune

答えて

0

私はあなたのための解決策を持っています。それがあなたを助けることを願っています!

((lambda (s) (s s -1 1 0)) 
(lambda (hep M f! euler-number) 
    ((lambda (s) 
     (if (= M 20) 
      (+ 0.0 euler-number) 
      (s s 1 1 (+ euler-number (/ 1 f!))))) 
    (lambda (hop N x! euler) 
     (hep hop (+ N 1) (* x! N) euler))))) 
関連する問題