$ ./a.out
Approximation 1 of square root of 5.000000 is 5.000000
Approximation 2 of square root of 5.000000 is 3.000000
Approximation 3 of square root of 5.000000 is 2.333333
Approximation 4 of square root of 5.000000 is 2.238095
Approximation 5 of square root of 5.000000 is 2.236069
Approximation 6 of square root of 5.000000 is 2.236068
Approximation 7 of square root of 5.000000 is 2.236068
Approximation 8 of square root of 5.000000 is 2.236068
Approximation 9 of square root of 5.000000 is 2.236068
Approximation 10 of square root of 5.000000 is 2.236068
sqrt(5.000000)=2.236068
$
Ton calcul semble correct. Le seul truc que je n’aime pas c’est ton if (condition1) puis if (!condition1)
Pourquoi ne pas utiliser if ... else ? De plus, tu ne choisi pas ce que tu fais pour n == 0.
Pour ta question, oui tu pourrais y arriver différemment... en récursif par exemple. Mais en C, dans ce cas, je pense la solution itérative plus pertinente.
[^] # Re: Tu peux y arriver.
Posté par Anthony Jaguenaud . En réponse au message Code pour calculer une approximation d'une racine carrée. Évalué à 2. Dernière modification le 13 février 2019 à 14:55.
En ajoutant le calcul réel de la racine carré :
Ton calcul semble correct. Le seul truc que je n’aime pas c’est ton
if (condition1)puisif (!condition1)Pourquoi ne pas utiliser
if ... else? De plus, tu ne choisi pas ce que tu fais pourn == 0.Pour ta question, oui tu pourrais y arriver différemment... en récursif par exemple. Mais en C, dans ce cas, je pense la solution itérative plus pertinente.