uses crt;
function Exp1(x,e:real):real;
var u,un,t:real;
n:integer;
begin
n:=0;
t:=1;
u:=1;
while abs(t)>=e do
begin
n:=n+1;
t:=t*x/n;
u:=u+t;
end;
Exp1:=u;
end;
var x,e:real;
i:byte;
begin
clrscr;
write('x=');
readln(x);
writeln('Аналитически =',exp(x):0:8);
writeln;
writeln('При точности');
e:=0.1;
for i:=1 to 6 do
begin
e:=e/10;
writeln(e:0:7,' Exp1=',Exp1(x,e):0:8);
writeln;
end;
readln
end.