Bonjour,
je dois faire ce programme en ayant la formule pi/6=1/2 + 1/2*3*(1/2)^3 + 1*3/2*4*5 *(1/2)^5+ 1*3*5/2*4*6*7 *(1/2)^7...
et nous terminons quand le dernier element <0.000000000000001
jai essaye avec ce programme ,mais ca me donne rien , si quelqu'un peut m aider ... svp
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
32 int main() { int a,b,n,j,i,div,resto; long long double p, y,pi,suma,x,; p=1; suma=0; cout<<"entra n"<<endl; cin>>n; y=1/2; do { for(i=0;i<n;i++) { a=2*i+1; b=2*i+2; x=(a/b); p=p*x; for (j=0; j<(2*n+1);j++) {y=y*(1/2);} p=p*(1/(2*n+1))*y; suma=suma+p ; } } while (p>=0.000000000000001); cout<<"x"<<x<<endl; cout<<"p"<<p<<endl; cout<<"suma"<<suma<<endl; system("pause"); return 0; }
Partager