Aide concernant une condition (prog C)

Bonjour,
J'ai un certain problème, j'ai écrit un programme pour calculer une approximation, mais je voudrais m'arrêter lorsque les deux premiers chiffres de mon résultat ("e") soit égale à "71"...
En gros jveux m'arrêter quand mon chiffre ressemble à sa: *.71************************************...

Voila mn prog:

#include <stdio.h>
#include <stdlib.h>

int main()
{


    long n,cpt;
    double e, e1;

    n = 1;

    do
    {
        e1 = 1.0 + ( 1.0 / n );
        e = e1;

        for(cpt = 1; cpt <= n; cpt = cpt + 1)
        {
            e = e * e1;
        }

        n = n + 1;

        printf("e = %lf\n", e);
        printf("n = %ld\n\n", n);

    }while(e = 2.71);


    system("pause");
    return 0;
}


merci d'avance pour votre aide
Configuration: Windows Vista
Firefox 3.0.4

3 réponses

  1. UP XD
    c just que chui un pe bloker, et jpe po continuer ce prog :s
    0
    1. Bonsoir,

      En première réflexion. Il doit exister plus simple mais je n'ai pas beaucoup de temps pour chercher, vois de ton côté si tu ne peux pas simplifier.

           char   z_recept    [32]     =  ""                                      ;
           char   z_int       [32]     =  ""                                      ;
      }while { ( atoi (strncpy (z_recept, _itoa(e, z_int, 10), 2 )) == 71 );
      0