Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2009, 21:44
xdunkelheitx
 
Fecha de Ingreso: enero-2009
Mensajes: 53
Antigüedad: 15 años, 4 meses
Puntos: 1
problema con la serie de senx

Hola estoy que intento hacer un algoritmo que me haga la funcion senx solo datos de entrada el angulo en radianes, tengo algo la idea de como hacer la serie pero nose como hacerle el pare (ya q no existe infinito) , no lo quiero en funciones solo asi directo en el int main();


Código a:
Ver original
  1. #include <iostream.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <conio.h>
  5. #include <math.h>
  6.              
  7. int main()
  8. {  int op,i,fact,t,j,n;
  9.    
  10.     float serie1,serie2,suma,x;
  11.  
  12. printf("Introduce el valor en radianes:");
  13. scanf("%f",&x);
  14.  
  15.  
  16.  
  17. serie1=0.0;
  18. serie2=x;
  19. i=1;
  20. fact=1;
  21.  
  22. for(i=1;i<=n;i++)
  23. {
  24.  t=2i-1;
  25.  for(j=1;j<=t;j++)
  26.   { fact=fact*j;}
  27.  if((i%2)==0)
  28.  { suma=suma+pow(x,t)/fact;}
  29.  else
  30.  {suma=suma-pow(x,t)/fact;}
  31.  
  32. }
  33.  
  34. printf("El valor de senx es =%f",suma);
  35.       system("PAUSE");
  36.       return 0;
  37. }

asi es como lo estoy haciendo aunque no se si salga, espero me puedan ayudar como hacerle el pare como dije sin separar en funciones ya que todavia no me enseñan . espero su ayuda muchisimas gracias