Bonjour tous le monde
Bon je suis nouveau au domaine de programmation
J'ai cherché partout mais je ne trouve toujours pas une solution a mon problème :
J'ai réussi à écrire ce code, mais je suis sure qu'il n'est pas correct : j ai vraiment besoin d'aide et merci d'avanceIl y a différentes façons de calculer π en mathématique. L’une d’elle est la méthode des séries infinies, on vous demande de calculer π en utilisant la série ci-dessous :
et en vérifiant votre résultat contre 3.14159. Afficher la valeur de k pour obtenir le résultatπ = 4Σ((-1)k/(2k+1)) ; k= 0, k ∞
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #include<iostream> #include<cmath> #include<iomanip> using namespace std; int main (void) { double puiss(1) , terme(1) , division , somme ,epsilon , pi , valeur; int k , i; cout.setf(ios::fixed); epsilon = 0.00001; somme = 0; k = 0; do { k++ ; puiss = puiss * (-1) ; terme = 2*k +1 ; division = puiss / terme; for ( i =1 ; i <= k ; i++) somme += division ; pi = 4* somme ; valeur = fabs( 3.14159- pi ); } while( valeur < epsilon ); cout << k << endl; cout << setw(7) << setprecision(5) << pi << endl; return 0; }
Partager