¡Wow! Al fin he conseguido sacar el ejercicio [que comentaba en el post anterior](http://daniellopez.es/2008/01/10/atascado/).
En él se me pedía desarrollar un algoritmo en **C++** (usando estructuras de control) que hiciese [el producto de Wallis](http://daniellopez.es/2008/01/10/atascado/).

Después de una tarde entera intentando resolverlo, me ha dado por mirar en la [Wikipedia](http://es.wikipedia.org) para intentar comprender un poco la fórmula usada por el matemático **John Wallis**.
Al observar la forma auténtica de la fórmula me he dado cuenta de qué es lo que tenía que hacer:

El algoritmo básicamente ha quedado tal y como podréis var tras el salto.
int main()
{
// Zona de Declaración de Variables del Programa principal
double pi, parcial, i, total;
int n;
cout << “Introduce un valor: “;
cin >> n;
parcial=0;
total=1;
for (i=1; i<=n; i++)
{
parcial=(4*i*i)/((2*i-1)*(2*i+1));
total=total*parcial;
}pi=2*total;
cout << “El valor aproximado de PI es: “ << pi << endl;
system(“Pause”);
return 0;
}


Hombre, es que si no lo sacas con la fórmula en forma de suma infinita es como para dedicarte a las canicas.