以下代码应该使用Heron方法返回平方根。我试图在其中找到一个“错误”,但老实说,我没能发现它。我对“varprevGuess=n”语句有疑问。“n”如何第一次工作?那是错误吗?“修复”是什么?谢谢,我现在有点迷茫......functionheronSqrt(n){varDELTA=1.0E-10;varnextGuess;varprevGuess=n;do{nextGuess=(prevGuess+(n/prevGuess))/2;prevGuess=nextGuess;}while(nextGuess-prevGuess>DELTA)returnnextGuess;}