Ayuda! Formula de John Wallis

Iniciado por matthew1673, 29 Noviembre 2016, 02:26 AM

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

matthew1673

Saludos :). Me ayudarían por favor, tengo un problema(C++), se supone que tengo que hacer la formula de John Wallis para (pi/4)
con una función iterativa y recursiva con un margen de error menor a 0.001, no se como plantearla y empezar a hacer la función, Gracias

engel lex

consigo para pi/2, no pi/4... no está demás que des tanta información como tienes, ahorras trabajo a quien te va a ayudar a tener que buscar...



te recomiendo hacerlo algo así

acumulador = 1
ciclo desde 1 hasta precisión{
  xx = 2*x
  acumulador = acumulador * (xx/(xx-1))*(xx/(xx+1))
}


creo la variable xx para que el programa no tenga que calcular "2*x" 4 veces

el como obtener una precisión mayor a 0.0001 te toca investigar como medirla...

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

matthew1673

Cita de: engel lex en 29 Noviembre 2016, 02:41 AM
consigo para pi/2, no pi/4... no está demás que des tanta información como tienes, ahorras trabajo a quien te va a ayudar a tener que buscar...



te recomiendo hacerlo algo así

acumulador = 1
ciclo desde 1 hasta precisión{
  xx = 2*x
  acumulador = acumulador * (xx/(xx-1))*(xx/(xx+1))
}


creo la variable xx para que el programa no tenga que calcular "2*x" 4 veces

el como obtener una precisión mayor a 0.0001 te toca investigar como medirla...




Gracias, lo de el margen de error si sabía como hacerlo, lo de la variable xx es muy útil , el mayor problema es que no sabia como plantearlo. :) :D :D