gpt4 book ai didi

javascript - 如何在不使用 Javascript 中的库和内置方法的情况下计算平方根?

转载 作者:行者123 更新时间:2023-12-03 11:18:16 26 4
gpt4 key购买 nike

请帮助我编写一个函数来使用公式计算正实数的平方根:

x i+1 = (1/2) * (xi + (A / x1)),

其中'A' - 输入实数。

在零迭代中,下一条语句已被采用 x0 = A
误差应至少为 10-6

输出
sqrt (2) = 1.414
sqrt (9) = 3
sqrt (25) = 5

最佳答案

您可以取 xi ( x ) 和 xi + 1 ( x1 ) 的新值并检查这些值是否相等。然后结束系列并返回该值。

首先,您需要一个合适的值,例如给定值的一半。

function sqrt(a) {
var x,
x1 = a / 2;

do {
x = x1;
x1 = (x + (a / x)) / 2;
} while (x !== x1);
return x;
}

console.log(sqrt (2)); // 1.414
console.log(sqrt (9)); // 3
console.log(sqrt (25)); // 5

关于javascript - 如何在不使用 Javascript 中的库和内置方法的情况下计算平方根?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52468506/

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