6

次のコードは、ヘロンの方法を使用して平方根を返すことになっています。「バグ」を見つけようとしていますが、正直なところ、見つけることができませんでした。「var prevGuess = n」ステートメントについて質問があります。「n」は最初はどのように機能しますか? それはバグで、「修正」は何ですか?

ありがとう、私は現時点で少し混乱しています......

function heronSqrt(n)
{
    var DELTA = 1.0E-10;
    var nextGuess;
    var prevGuess = n;
    do
    {
        nextGuess = (prevGuess + (n/prevGuess))/2;
        prevGuess = nextGuess;
    } while (nextGuess-prevGuess > DELTA)
    return nextGuess;
}
4

1 に答える 1