delphi语言编程:π/4=1-1/3+1/5-1/7+…,请计算π的近似值 直到精确度10e-6位置

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 23:07:14
delphi语言编程:π/4=1-1/3+1/5-1/7+…,请计算π的近似值 直到精确度10e-6位置
xRn@R$8qeAh<3$cc;PXE*U]д=H+~@_04mJa@9'|Gr\"/,ҁD>{3\!]NjbKWn5 eۊ p*6EՂZbF01¤U_HaҢj e"ˊh)bM#jQ݆Mv˾1 V. H^'ӣ4OO7f[gÉQ+x":(%~0w0:XituEG=t7,0oXDvN!9{ 5z_qyT

delphi语言编程:π/4=1-1/3+1/5-1/7+…,请计算π的近似值 直到精确度10e-6位置
delphi语言编程:π/4=1-1/3+1/5-1/7+…,请计算π的近似值 直到精确度10e-6位置


delphi语言编程:π/4=1-1/3+1/5-1/7+…,请计算π的近似值 直到精确度10e-6位置
用迭代的方式不断逼近,直到前后两次计算值差满足要求
procedure TForm1.Button1Click(Sender:TObject);
const
e=1.0E-6;//精度
maxn=10000000;//计算次数上限
var
n,k:longint;
ans1,ans2:extended;
begin
ans1:=0;ans2:=0;n:=-1;k:=-1;
repeat
k:=-k;n:=n+2;
ans1:=ans2;
ans2:=ans2+4*k/n;
until (abs(ans2-ans1)=maxn);
Edit1.Text:=copy(floattostr(ans2),1,trunc(-ln(e)/ln(10))+2);
end;