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;
}