Предмет: Информатика,
автор: Niks666
136ж срочно составить программу паскаль
Приложения:
Ответы
Автор ответа:
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.
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
Видите ли, я всегда проверяю контрольное решение каким-то добавочным средством. Магистру несолидно выкладывать решения с ошибками.
Автор ответа:
0
Значит я подсчитывал конечное только
Автор ответа:
0
В этом ошибка
Автор ответа:
0
Так поправьте. У Вас другая формула считается.
Автор ответа:
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.
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.
Похожие вопросы
Предмет: Математика,
автор: kuznetsovaagalya
Предмет: Математика,
автор: artemamidov755
Предмет: Математика,
автор: berezuckaaveronika
Предмет: Математика,
автор: Аноним