Предмет: Информатика, автор: Niks666

136ж срочно составить программу паскаль

Приложения:

Ответы

Автор ответа: ShirokovP
0
var
y, s, d: real;
i, n, j: integer;

function factorial(N: integer): longint;
begin
if N = 0 then factorial := 1 
Else factorial := factorial(N - 1) * N
end;

begin
readln(n);
s := 1;
for i := 2 to n do 
begin
d := 1;
for j := 2 to i do
d := d + (1 / j);
s := s + (factorial(i) / d); 
end;
write(s);
end.
Автор ответа: Аноним
0
Видите ли, я всегда проверяю контрольное решение каким-то добавочным средством. Магистру несолидно выкладывать решения с ошибками.
Автор ответа: ShirokovP
0
Значит я подсчитывал конечное только
Автор ответа: ShirokovP
0
В этом ошибка
Автор ответа: Аноним
0
Так поправьте. У Вас другая формула считается.
Автор ответа: contrlc
0
var
y, s, d: real;
i, n, j: integer;

function factorial(N: integer): longint;
begin
if N = 0 then factorial := 1
Else factorial := factorial(N - 1) * N
end;

begin
readln(n);
s := 1;
for i := 2 to n do
begin
d := 1;
for j := 2 to i do
d := d + (1 / j);
s := s + (factorial(i) / d);
end;
write(s);
end.
Похожие вопросы
Предмет: Математика, автор: artemamidov755