program sum; const e = 0.001; var x, a,summa : real; k : integer; function Factorial(n: word): LongInt; begin if n=0 then Factorial := 1 else Factorial := n*Factorial(n-1); end; begin writeln('Введите x:'); readln(x); summa:= 0; k:=1; a := 1.9*x+exp(k*ln(7)); while abs(a) > e do begin summa:=summa + a; k := k + 1; a := exp(1.9*x+exp(k*ln(7)))/Factorial(k); end; writeln('Сумма=', summa:5:2); writeln('Количество слогаемых=', k-1); end. Где ошибка?