Autor Tema: Valor de la suma de una serie en Ansi C

0 Usuarios y 1 Visitante están viendo este tema.

24 Julio, 2008, 08:21 pm
Leído 1358 veces

leonardo09

  • Leonardo Andrés Jofré Flor
  • Experto
  • Mensajes: 798
  • Karma: +0/-0
  • Sexo: Masculino
  • Leonardo Jofré
    • Leonardo Andrés Jofré Flor
Escriba una función Suma(S,t,d), recursiva. que calcule la suma:

\( S = 1 + \displaystyle\frac{1}{2} + \displaystyle\frac{1\cdot{3}}{2\cdot{4}} + \displaystyle\frac{1\cdot{3\cdot{5}}}{2\cdot{4\cdot{6}}}\ldots \)

hasta que el termino \( t \) sea menor o igual a \( 0.5E-10 \)

note que si \( S = t_0+t_1+t_2+\ldots \) entonces \( t_0=1 \) y además \( t_{i-1}=\displaystyle\frac{2i-1}{2i}\cdot{t_i} \)
nunca seré buen matemático

25 Julio, 2008, 11:09 am
Respuesta #1

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 46,712
  • País: es
  • Karma: +1/-0
  • Sexo: Masculino
Hola

 ¿Lo has intentado?.

 En pseudocódigo:

 suma (s,t,d)

 si d=0

   devuelve suma(1,1,1)

 si t<0.5E-10

   devuelve s

 en otro caso

   t=t+(2d-1)/2d
   devuelve suma(s+t,t,d+1)

fin suma

Saludos.