gpt4 book ai didi

javascript - 需要帮助来计算欧拉常数的近似值

转载 作者:行者123 更新时间:2023-11-30 10:41:15 26 4
gpt4 key购买 nike

非常接近,但只相差一个数字。如果您可以在此处更改任何内容以使其变得更好,我们将不胜感激。我正在将我的数字与 Math.E 进行比较,看看我是否接近。

var e = (function() {
var factorial = function(n) {
var a = 1;
for (var i = 1; i <= n; i++) {
a = a * i;
}
return a;

};
for (var k = 0, b = []; k < 18; k++) {
b.push(b.length ? b[k - 1] + 1 / factorial(k) : 1 / factorial(k));
}
return b[b.length - 1];
})();
document.write(e);document.write('<br />'+ Math.E);​

我的号码:2.7182818284590455
Math.E:2.718281828459045

最佳答案

从较高的数字到较低的数字以尽量减少取消:

var e = 1;
for(var k = 17; k > 0; --k) {
e = 1 + e/k;
}
return e;

根据霍纳规则计算泰勒多项式甚至可以避免阶乘,并允许您使用更多项(不过超过 17 项不会产生影响)。

关于javascript - 需要帮助来计算欧拉常数的近似值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10934273/

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