Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/02/2010, 08:51
Avatar de fradve
fradve
 
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: ayuda con polinomio de taylor c++

Es que no empleas de manera correcta el código que se te dá, ya que por lo visto te faltan muchas nociones de programación. El código que planteas está incorrecto tiene varias incoherencias, la mas notoria es la del for donde tienes for internos y usas la misma variable de contador principal para los for internos. Tú código corregido es el siguiente:

Código C++:
Ver original
  1. #include<stdio.h>
  2.  
  3. void main ()
  4. {
  5.   int i=0,j=0,sig=1,n,ex=1;
  6.   long double fact=1; //ya que si el número de términos n es muy alto el resultado será muy alto
  7.   float s2=0,x,p=1;
  8.  
  9.   printf("ingrese valor de n ");
  10.   scanf("%d",&n);
  11.  
  12.   printf("ingrese valor de x ");
  13.   scanf("%f",&x);
  14.  
  15.   for(i=1;i<=n;i++)
  16.   {
  17.     for(j=1;j<=ex;j++)
  18.      p=p*x;
  19.  
  20.     s2=s2+(sig*(p/fact));
  21.     ex+=2;
  22.     sig=sig*-1;
  23.     fact=1;
  24.     p=1;
  25.  
  26.     for(j=1;j<=ex;j++)
  27.      fact=fact*j;
  28.   }
  29.  
  30.   printf("El Seno de %.3f es %.3f\n",x,s2);
  31. }

Un consejo sano y espero no lo tomes a mal, a riesgo de sonar como pepe grillo pero te digo estudia, repasa, investiga todo lo que puedas sobre cualquier tema sea lo que sea, en programación lo que tienes que desarrollar es tú lógica puedes encontrar un millar de programas en internet que se asemejen a lo que tú quieres hacer, entonces debes de estar en la capacidad de poder modificarlo para que se ajuste a tus necesidades, no esperar a encontrar justo lo que buscas o requieres, porque no todo es así de fácil...
__________________
En programación hay mil y un formas de hacer lo mismo...

Última edición por fradve; 18/02/2010 a las 10:28