Bonsoir,
Je débute tout juste le C++ en suivant quelques cours C++, pour me donner un petit défis j'ai essayer de créer un programme simple pour calculer pi.
Cependant, lorsque je lance le programme, il n'y a afficher que des 3 ... J'ai cherché plusieurs solutions (changer les variables pour faire des testes, nommer des variables pour simplifier...), j'ai regardé bien 50 fois la fonction mais rien... Même sur internet aucun sujet traitant de ça ...
J'ai peut-être une idée, c'est que le programme fait des arrondis des résultats à chaque fois ! mais je ne suis pas sur.
Voici le code:
Si vous avez des questions n'hésitez pas !
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 #include <iostream> using namespace std; int main() // pi= 4/1 + 4/3 - 4/5 + 4/7 etc... { double pi(0); int deno(-1); //c'est le dénominateur qui va servir a ajouter ce qu'il faut à pi (ex: 1 de 4/1) //il est négatif pour qu'au premier tour, le dénominateur soit 1 : -1 + 2 = 1 double deno1(0);//c'est ce que l'on va ajouter à pi (ex: 4/1) while (pi != 3.14159265) { deno += 2; deno1 = 4 / deno; pi = pi + deno1; cout << pi << endl; deno += 2; deno1 = 4 / deno; pi = pi - deno1; cout << pi << endl; } return 0; }
Merci
Partager