Programation en dev c++

cs_MINOTE Messages postés 2 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 13 juin 2008 - 13 juin 2008 à 14:16
cs_laurent1024 Messages postés 987 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 30 août 2012 - 13 juin 2008 à 17:06
 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

cs_laurent1024 Messages postés 987 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 30 août 2012 25
13 juin 2008 à 17:06
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;
}
0
Rejoignez-nous