n=1;
a=10/1;
n=2;
a=a*10/2=100/2;
n=3;
a=a*10/3=1000/6;
n=4;
a=a*10/4=10000/24;
var n,f,m:integer;
var e,s,a:real;
begin
repeat
write('Введите предел вычислений e=');
readln(e);
until e>0;
if e>=1 then s:=1
else
begin
a:=1;
s:=0;
n:=0;
while a>e do
begin
n:=n+1;
a:=a*10/n;
s:=s+a;
end;
end;
write('S=',s:0:8);
end.