[ Foro de C++ ]
Hola buenas, necesito ayuda de alguien para que me explique paso a paso este ejercicio que voy a adjuntar ahora porque estoy muy rayado.
La constante matemática PI puede calcularse con la siguiente fórmula:
PI = 4 * 2/3 * 4/3 * 4/5 * 6/5 * 6/7
Escriba una función que, dado un valor entero de n, calcule PI multiplicando las primeras n fracciones de la fórmula. Para comprobar su correcto funcionamiento, con el valor n=30 el valor de PI es 3.19106; con n=3000 el valor es 3.14212 y con n=30000 el valor es 3.14165.
No veo clara la relación de recurrencia entre las fracciones. ¿Las dos primeras son 3, las dos siguientes 5, las dos siguientes 7 y así sucesivamente? ¿Y los numeradores son 2 y 4, luego 4 y 6, luego 6 y 8 y así?
No conocía esa fórmula, pero parece el "producto de Wallis", reescrito de una forma un poco más difícil de automatizar:
https://es.wikipedia.org/wiki/N%C3%BAmero_%CF%80
https://es.wikipedia.org/wiki/Producto_de_Wallis
En primer lugar que te confirmen si es así.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)