Probleme de compilation

Messages postés
6
Date d'inscription
dimanche 8 décembre 2019
Statut
Membre
Dernière intervention
22 décembre 2019
-
<Bonjour,
lors du TP on m'a donner ce projet:
Le developpement de sin(x)=x-x^3/3!+...+(-1)^n*x^(2n+1)/(2n+1)! et cos(x)=1-x^2+...+(-1)^n*x^(2n)/2n!.pour cela, on pose Un=(-1)^n*x^(2n+1)/(2n+1)! et Vn=(-1)^n*x^(2n)/2n!. les relations rs et rc entre deux termes consecutifs des suites Un et Vn en calculant rs=Un+1/Un et rc=Vn+1/vn.
Travail demander: ecrivez les fonction cos(x) et sin(x) avec la precosion a=0.0001

trouve
est ce que on code ci a de probleme
 #include <stdio.h>
#include <stdlib.h>
#include <math.h>

double sin(double x);
double cos(double x);
int main()
{
    double y;
    printf("Entre un nombre reel : \n");
    scanf("%lf",&y);
    printf("Le sinus de ce nombre esr %lf \n",sin(y));
    printf("Le cosinus de ce nombre esr %lf \n",cos(y));
    printf("Hello world!\n");
    return 0;
}
double sin(double x){
    int facto, i, b, j, ns;
    double a,s,p;
    s=0;
    b=0;
    facto=1;
    i=0;
    ns=floor(fabs((-5+sqrt(1+40000*x*x))/4));
    while(i<=ns){
            p=pow(x,(2*b+1));
            a=pow((-1),b);
            for(j=0;j<=(2*b+1);j++)
                facto*=j;
            s+=a*p/facto;
            i++;
            b++;


    }
return s;
}


double cos(double x){
    int facto, i, j, b,nc;
    double a, p, s;
    b=1;
    s=0;
    nc=floor(fabs(-3+sqrt(1+40000*x*x)/4))+1;
    for(i=0;i<=nc;i++){
        a=pow((-1),b);
        p=pow(x,2*b);
        facto=1;
        for(j=0; j<=2*b;j++)
            {
            facto*=j;
            }
        s+=a*p/facto;
        b++;

    }
return s;
}



Afficher la suite