la formula
la saque de
Citar
la E(2n-1) es el margen de error y no me interesa.bue alli el code y me avisan donde meti la pata , porque para valores de n superiores a 3 me da un error
Código:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n;
float x;
int expo;
double SignoSumando;
double base=-1;
int potencia =1;
long int fact=1;
long double seno=0;
cout << "ingrese el nivel de presicion n " << endl;
cin >> n;
cout << " ingrese el valor de x " << endl;
cin >> x;
expo = (2*n)+1;
for (int i=1; i<= expo; i=i++)
{
SignoSumando = pow(base,i);
potencia=pow(x,(2*i-1));
for (int y=2; y<= expo;y++)
{
fact=fact*y;
}
seno = seno+(((SignoSumando)/(fact))*potencia);
}
cout << "el resultado es " << seno << endl;
system("PAUSE");
return 0;
}
modificado
ya lo encontre mil disculpas por molestar en la parte
Código:
for (int y=2; y<= expo;y++)
Código:
for (int y=2; y<= i;y++)