voilà, j'ai un exo à faire en programmation sur l'approoximation du nombre pi... je vous passe l'énoncé, c'est plus simple
http://www.ulb.ac.be/di/ssd/madewu [...] et2_03.pdf
j'ai fait 36000 versions du prog, pas moyen d'arriver à un 3.14**
au lieu de ça, j'ai systématiquement un 3.26**
j'ai essayé en remplaçant mon for par un while, en essayant de ne pas calculer le nombre n en premier lieu, rien à faire, j'y arrive pas... ce qui est chiant c'est que quand je relis mon code, ça me parait logique
....
le voilà, ce code
Code :
- //Projet n°2
- #include <iostream>
- using namespace std;
- int main()
- {
- int n;
- //n= le n° de rangée de la fraction
- double div;
- //div= le résultat de chaque fraction
- cin >> n;
- //on demande n
- div = ((2*n-3)*(2*n-3))/(2+(2*n+1));
- //on effectue la 1ère division de rangée n
- n--;
- //on passe à la division de la rangée précédente
- for (;2<=n;n--)
- {
- div=((2*n-3)*(2*n-3))/(2+(div+1));
- }
- cout << (1/(1+div))*4;
- //on termine par la division de rangée 1 et on multiplie par 4
- cin >> div;
- }
|
alors là, j'ai énormément besoin d'aide, si vous voyez ce qui cloche, dites le!!!!
Message édité par Psykolio le 13-10-2003 à 23:30:22
---------------
-----------------------------------