gpt4 book ai didi

javascript - 使用 Gregory-Leibniz 级数在 JavaScript 中计算 Pi

转载 作者:数据小太阳 更新时间:2023-10-29 03:51:50 26 4
gpt4 key购买 nike

我必须使用格雷戈里-莱布尼茨级数计算 Pi 的值:

pi = 4 * ((1/1 - 1/3) + (1/5 - 1/7) + (1/9 - 1/11) + ...)

我想用 JavaScript 编写一个函数,它将需要显示的位数作为参数。但我不确定我的思维方式在这里是否合适。

这是我到目前为止得到的:

function pi(n) {
var pi = 0;
for (i=1; i <= n; i+2) {
pi = 4 * ((1/i) + (1/(i+2)))
}
return pi;
}

如何编写 pi 计算,以便它计算直到 n 的值?

最佳答案

您可以使用 4 的增量并在函数末尾乘以 4

n 不是位数,而是序列值的计数器。

function pi(n) {
var v = 0;
for (i = 1; i <= n; i += 4) { // increment by 4
v += 1 / i - 1 / (i + 2); // add the value of the series
}
return 4 * v; // apply the factor at last
}

console.log(pi(1000000000));

关于javascript - 使用 Gregory-Leibniz 级数在 JavaScript 中计算 Pi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39574989/

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