itérations = 0-booléen plus = true;
tout (plus) {
lastGuess = conjecture;
deviner = n.divide (conjecture, échelle, BigDecimal.ROUND_HALF_UP);
deviner = guess.add (lastGuess);
deviner = guess.divide (DEUX, échelle, BigDecimal.ROUND_HALF_UP);
trace ("conjecture suivante" + guess.toString ());
error = n.subtract (guess.multiply (devinez));
if (++ itérations> = maxIterations) {
plus = false;
}
else if (lastGuess.equals (estimation)) {
plus = error.abs () .compareTo (ONE)> = 0;
}
}
retourner conjecture;