主题:[讨论]关于阶乘的问题,求助各位高手。谢谢
interegg
[专家分:80] 发布于 2006-08-28 08:51:00
计算:1+1/1!+1/2!+1/3!+……1/20!
小弟不才,我怎么也做不出来,好象要用高精度的,谁能告诉我啊。
谢谢
回复列表 (共12个回复)
11 楼
南飞的大雁 [专家分:50] 发布于 2007-10-29 12:18:00
定义一个新函数喽,然后再循环求值.
12 楼
Wang--Xiang [专家分:20] 发布于 2007-10-29 16:07:00
procedure fac;
var i:integer;
a,b:real;
begin
a:=0;b:=1;
for i:=1 to 20 do
begin
b:=b*i; {求i的阶乘}
a:=a+1/b; {对每个b的倒数累加}
end;
writeln('1+1/1!+1/2!+1/3!+……1/20!=',a:6);{保留6位小数}
end;
我来回复