【发布时间】:2018-08-22 00:13:49
【问题描述】:
我正在尝试在 drracket aka Scheme 中实现欧拉数。 我通过搜索功能看到了一个解决方案,但它很复杂。
(define (fakultät n)
(cond
[(= n 0) 0]
[(= n 1) 1]
[else (* (fakultät (- n 1)) n)]))
(define (e n)
(cond
[(= n 0) 1]
[(= n 1) 2.72]
[else (+ (/ 1 (fakultät n )) (e(- n 1)))]))
首先我定义了一个阶乘,然后我定义了 e 函数。 结果不知何故不正确
【问题讨论】:
标签: math functional-programming scheme racket eulers-number