JavaScript 实现徒手开平方 - 牛顿迭代法
徒手开平方是一种比较简单的数学运算,可以使用 JavaScript 语言进行实现。下面是一种实现方式:
function sqrt(num) {
let guess = num / 2; // 猜测值从 num/2 开始
let oldGuess = 0; // 上一次的猜测值
while (guess !== oldGuess) { // 当猜测值不再变化时停止循环
oldGuess = guess;
guess = (guess + num / guess) / 2; // 根据牛顿迭代公式进行猜测
}
return guess;
}
这个函数接受一个数字参数 num,返回对 num 进行开平方后的值。它的实现基于牛顿迭代法,每次根据公式 '(guess + num / guess) / 2' 对猜测值进行更新,直到猜测值不再变化。
原文地址: https://www.cveoy.top/t/topic/lE2l 著作权归作者所有。请勿转载和采集!