Programme en C pour calculer PI

Fermé
Cricri - 18 nov. 2009 à 17:06
 fred - 18 nov. 2009 à 18:30
Bonjour a tous,
Voila je suis encore un débutant en programmation , voila mon problème: j'essaie de calculer la valeur de PI avec la formule de Wallis qui est :
pi=2((4^2*6^2*8^2*10^2*12^2*....)/(3^2*5^2*7^2*9^2*11^2...)) . (fait un peu peur comme sa , mais très simple en faite)

bref mon programme ne me donne pas du tout le bon résultat et je ne comprend pas pourquoi, merci d'avance.

voici mon code:

#include<stdio.h>
#include<math.h>
#include<stdlib.h>



int main()
{
printf("PROGRAMME PI AVEC LA FORMULE DE WALLIS:\n_______________________________________\n\n\n");


double cpt1 , cpt2 ;
double pi;
double a=1.00;
double b=1.00;

for ( cpt1 = 4.00 ; cpt1 <=2400 ; cpt1+=2 )
{
a=a*pow(cpt1 , 2);
}
for ( cpt2 = 3.00 ; cpt2 <= 2401 ; cpt2+=2 )
{
b=b*pow(cpt2 , 2);
}

pi=2*(a/b);

printf("La valeur de pi avec la formule de Wallis est: %f\n" , pi);


system("pause");
return 0;
}

1 réponse

Google, tu connais ?
Tu réalises que ça a été posté des millions de fois depuis 30 ans un truc aussi classique ?!
0.30 secondes pour le résultat
-2