Published on Saturday, March 18th, 2006 at 2:02 pm

Seguint amb el meu tiró de programació orientada a les matemàtiques i mentre mirava altre vídeo de “L’Univers Matemàtic” vaig descobrir la Sèrie de Ramanujan, un peculiar fórmula que és capaç d’arribar a vertiginosament el valor de 1\π, a diferència d’altres sèries com la de Wallis o la de Leibnitz que taradan molt en aproximar-se al valor de π.
Bueno, aquí poso la fórmula matemàtica de la Sèrie de Ramanujan i el codi escrit en C que he utilitzat per a obtenir el resultat de π.


I el codi en C:

#include

double factorial(int x);

double interaccions(int x);

int main()

{

int i, x;

double z=0;

printf(”\t\t NOMBRE PI\n”);

printf(”\t\t SERIE DE RAMANUJAN\n”);

for(i=0;i10;i++)

z = z + interaccions(i);

printf(”\nPI= %0.14f”, 1/(sqrt(8)/9801*z));

getchar();

return 0;

}

double factorial(int x)

{

int i;

double res = 1;

for(i=x;i>0;i–)

res = res * i;

return(res);

}

double interaccions(int x)

{

return((factorial(4*x)*(1103+(26390*x)))/

(pow(factorial(x),4)*pow(396,4*x)));

}

Related Posts

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>