Need help creating a loop
显示 更早的评论
Have to create a function with a loop that formulates pi using Leibniz's formula. It has to ask the user for a positive integer n&then calculate pi to n terms (terms being 4=1 , 4/3= 2, 4/5= 3, 4/7= 4, etc..)
Leibniz's formula says that pi= 4-4/3 +4/5 - 4/7 + 4/9 - 4/11 ....
OR
pi/4= 1 - 1/3 +1 /5 - 1/7 + 1/9 - 1/11...
so far, i thought to put:
function pi= pleibniz (n)
for i= 1:n pi/4=
but then i don't know what to do! please help!
采纳的回答
更多回答(2 个)
Thomas
2011-10-19
2 个投票
You might find this useful:
Hope this helps..
Steven
2011-10-19
clear all; clc;
eps = 50; % precision
piOn4 = 1;
for i = 1:eps
piOn4 = piOn4 + (-1)^(i)*(1/(2*i+1))
end
piOn4
3 个评论
Sean de Wolski
2011-10-19
Don't overwrite eps!!!!
Jan
2011-10-19
About the useless "clear all", see: http://www.mathworks.com/matlabcentral/answers/16484-good-programming-practice#answer_22301
Daniel Shub
2011-10-19
Don't overwrite i!!!!!
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!