Calcule seno(x), x em radianos, usando sua própria função: double seno(double x, double eps), a partir da série seno_x = x/(1!) - x3/(3!) + x5/(5!) - ..... Teste para valores conhecidos e compare com o resultado da função double sin(double) da biblioteca da linguagem. Use precisão eps=0.0000001. Podem me ajudar estou tendo problemas com esse exercicio
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double seno(double x,double eps);
int main()
{double x,eps;
printf("insira em radianos o seno que deseja encontrar:");
scanf("%f",&x);
printf("seno(math.h):\t%f",sin(x));
printf("seno(funcao):\t%f",seno(x,eps));
system("PAUSE");
return 0;
}
double seno(double x,double eps)
{double seno_x,seno_x1,i;
i=2;
seno_x=x;
eps=x;
do
{
seno_x=seno_x1;
seno_x1 = seno_x*(x*x/i*(i+1));
eps=eps+seno_x1;
i=i+2;
}while (eps>0.0000001);
}
Nao estou conseguindo fazer a funçao funcionar