1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| #include <stdio.h>
#include <stdlib.h>
#include <math.h>
// la fonction factoriel
int fact( int k)
{
double fkt = 1;
for( int i=1; i<=(2k+1); i++)
fkt = fkt*(i);
return fkt;
}
// la fonction x puissance y ou x^y
double pt( double x, int k)
{
double pot, p =2.0*k+1.0;
pot = pow(x,p);
return pot;
}
int main()
{
double x,z,div,sum =0;
int n,k,sgn = -1; //
printf(" Entrer l angle z: ");
scanf("%lf", &z);
printf("Entrez le nombre n: ");
scanf("%i", &n);
x = 3.14*z/180; // convertion du angle en radian
for(k=0; k<=n; k++)
{
sgn = -1*sgn; // jouer avec les signes qui alternent soit + ou -
div = pt(x,k)/fact(k); // effectuer la division
sum = sum + (sgn)*div; // additionner les termes.
}
printf("Resultat sin %f = %f ",z,sum);
return 0;
} |
Partager