Wolas amigos foreros quisiera que alguien me ayudase con las sumatorias, la sumatoria es la sgte
Suma(n)= x - [(x^3)/(3*3!)] + [(x^5)/(5*5!)] - [(x^7)/(7*7!)]... ...termino n-simo
termino n-simo=[((-1)^(n+1))*(x^2n)]/[x*(2n-1)*(2n-1)!
esta expresion no es otra cosa que el desarrollo en series de la integral del seno de x entre x, pero weno eso no interesa mucho, el asunto es que quiero que la suma se realize hasta que el error sea menor que 0.00000001, si mi suma tiene n terminos el error estaria dado por:
error=Suma(n)-Suma(n-1) que no es otra cosa que el termino n-simo
en mi codigo la variable"termino" vendria a ser el termino n-simo
Desde ya muchas gracias por las respuestas
Este es el codigo que hize pero bota resultados que no son
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
#include<math.h>
void main (void)
{
float x,termino,suma=0;
int signo=1,t1=1,t2,t3,t4=1,n=0;
cout<<"ingrese el valor de x ";cin>>x;
do
{
n=n+1;
t1=t1*x*x;
t2=x;
t3=2*n-1;
termino=t1/(t2*t3*t4); // t1/t2 me dara x^(2n-1)
suma=suma+signo*termino;
t4=t4*2*n*(2*n+1); // con t4 creamos 3! 5! 7!... (2*n-1)!
signo=-signo; //con esto cambiamos de signo a cada termino
}
while(termino>=0.00000001);
cout<<"la suma vale = "<<suma<<endl;
getch();
}