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