Je veux faire un programme qui utilise l'algorithme de Babylone pour calculer la racine carrée d'un nombre positif n comme suit:algorithme de Babylone en Java
- faire une proposition à la réponse (vous pouvez choisir n/2 comme estimation initiale).
- Calculer r = n/deviner.
- Définir deviner = (deviner + r)/2
- Revenir à l'étape 2 jusqu'à ce que les deux dernières valeurs de présélection se situent à moins de 1% l'une de l'autre.
Maintenant c'est mon code. Comment puis-je faire en sorte que la boucle cesse d'itérer lorsque la valeur de la supposition est inférieure à 1% de la valeur précédente? Je ne comprends pas la partie "devine est dans 1% de la supposition précédente".
Gardez une trace de la dernière estimation en utilisant une autre variable et calculer la différence de% ((-dernier courant)/dernier) * 100 et de briser quand il est inférieur à .01 –