Describing a sum with a while loop
    6 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    

Hello I was woundering how you do this formula for pi as variable s in a while loop.
For example;
n=a big number
s=0
while s<=pi
s=s+n
end
Thanks!
0 commentaires
Réponses (1)
  Bob Thompson
      
 le 30 Sep 2019
        I'm pretty sure that adding a big number to 0 will bump you over pi on the first iteration, but maybe that's just me. I would do something more like the following:
s = 0;
tmp = 0;
k = 0;
while s<=pi
    k = k + 1;
    tmp = tmp + (-1/3)^k/(2*k+1);
    s = sqrt(12)*tmp;
end
1 commentaire
  Steven Lord
    
      
 le 30 Sep 2019
				Of course, this approach assumes you know the answer you're trying to compute.
To approximate pi without actually knowing pi you probably want to loop until the step you're adding is "small enough" for some definition of "small enough".
Voir également
Catégories
				En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


