Предмет: Информатика,
автор: Voitel1234
Найти сумму ряда из n-членов .S=1 + 1/2 + 1/1*2*3 + 1/n!.Использовать процедуру или функцию.срочно СРОЧНО
Ответы
Автор ответа:
0
{ нахождение суммы ряда }
var n: integer;
{ процедура - функция}
function sumr(m: integer): real;
var i: integer;
s,prom: real;
begin
s:=0;
prom:=1;
for i:=1 to m do
begin
s:=s+(prom/i);
prom:=prom/i;
end;
Result:=s;
end;{ конец процедуры }
{ основная программа }
begin
write('задайте n: ');
readln(n);
writeln('сумма ряда равна: ',sumr(n):10:5);
end.
var n: integer;
{ процедура - функция}
function sumr(m: integer): real;
var i: integer;
s,prom: real;
begin
s:=0;
prom:=1;
for i:=1 to m do
begin
s:=s+(prom/i);
prom:=prom/i;
end;
Result:=s;
end;{ конец процедуры }
{ основная программа }
begin
write('задайте n: ');
readln(n);
writeln('сумма ряда равна: ',sumr(n):10:5);
end.
Похожие вопросы
Предмет: Алгебра,
автор: godnvhafnkjg
Предмет: Право,
автор: timursultamuratov499
Предмет: Английский язык,
автор: AlinaTcybuliak2020
Предмет: Литература,
автор: bgmyana999