Aide concernant une condition (prog C)

nisso13 Messages postés 6 Statut Membre -  
cchristian Messages postés 928 Statut Membre -
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
A voir également:

3 réponses

nisso13 Messages postés 6 Statut Membre
 
UP XD
c just que chui un pe bloker, et jpe po continuer ce prog :s
0
nisso13 Messages postés 6 Statut Membre
 
:'(
0
cchristian Messages postés 928 Statut Membre 131
 
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