Programme en C pour calculer PI
Cricri
-
fred -
fred -
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;
}
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;
}
A voir également:
- Programme en C pour calculer PI
- Comment calculer la moyenne sur excel - Guide
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
- Programme word gratuit - Guide