Free Pascal. Если делаешь на PascalABC.NET, можешь убрать комментарий со строчки "//a := a + (power(2, x) * fact(x))/(power(x, x));" , а строчку "a := a + ((exp(ln(2) * x)) * fact(x))/(exp(ln(X) * x));" убрать вовсе. Если тебе надо на другом языке, то это надо указывать в задании.