• [^] # Re: Tu peux y arriver.

    Posté par . 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é :

    $ ./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.