// PascalABC.NET 3.3, сборка 1625 от 17.01.2018
// Внимание! Если программа не работает, обновите версию!
function nf(Self:integer):sequence of real; extensionmethod;
begin
var p:=1.0;
for var k:=1 to Self do begin
p:=p*k;
yield k/p
end
end;
begin
var n:=ReadInteger('n=');
n.nf.Sum.Println;
end.
Пример
n= 50
2.71828182845905