gpt4 book ai didi

scheme - 计算 Scheme 中的自然对数 e

转载 作者:行者123 更新时间:2023-12-04 05:11:57 25 4
gpt4 key购买 nike

e=1/0!+1/1!+1/2!+1/3!……

我写了这样的代码,但无论我输入什么,它都只返回 2....
你能帮我解决这个问题吗?

 (define (fact n)
(if (= n 0)
1
(* n (- n 1))))

(define (e limit)
(if (= limit 0)
1
(+ (/ 1 (fact limit)) (e (- limit 1)))))

最佳答案

fact 中有错误程序:

(define (fact n)
(if (= n 0)
1
(* n (fact (- n 1))))) ; you forgot to recursively call `fact`

彻底测试每个过程,一个简单的单元测试就会发现问题出在 fact而不是在 e程序。

关于scheme - 计算 Scheme 中的自然对数 e,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14824632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com