Programation en dev c++

Signaler
Messages postés
2
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
13 juin 2008
-
Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
-
 Bonjour cher amis

je cherche la solution de l'exercice suivant:

Ecrir un programe C++ qui calcul la fonction suivante:
sin(x)= x - x3/3! + x5/5! + x7/7!...... jusqu'à , abs ( sin x ) >= e avec e = 0,1

Merci.

1 réponse

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
17
un truc du genre :
int factoriel(int n) {
    if (n== 0) {
        return 1;
     }
     else {
          return n * factoriel(n-1);
     }
}

float sub (float x, int level) {
    return pow(x, level) / factoriel(level);
}

float sin(x) {
    float sin = x;
    int level = 3;
    while(abs(sin) >= 0.1) {
         sin -= sub(x, level);
         level += 2;
    }
   return sub;
}