uses crt;
var t,s,e:real;
n:integer;
begin
clrscr;
e:=0.001;
t:=-1;
s:=-2;
n:=1;
while abs(t*(n+1))>e do
begin
n:=n+1;
t:=-t/n;
s:=s+t*(n+1);
end;
s:=s*2; {вроде написано двойная сумма}
write('S=',s:0:3);
readln
end.
uses crt;
var t,s,e:real;
n:integer;
begin
clrscr;
e:=0.001;
t:=-1;
s:=-2;
n:=1;
while abs(t*(n+1))>e do
begin
n:=n+1;
t:=-t/n;
s:=s+t*(n+1);
end;
s:=s*2; {вроде написано двойная сумма}
write('S=',s:0:3);
readln
end.