Помогите, пожалуйста
Напишите функцию sum вида function sum(n: integer): real, которая вычисляет и возвращает следующую сумму: 1+1/2+1/3...+1/n
Ответы
Ответ дал:
0
var n,i:integer;
s:real;
function sum(n:integer):real;
begin
if n=1 then
sum:=1
else
sum:=(1/n)+sum(n-1);
end;
begin
writeln('n=');
readln(n);
writeln('sum=',sum(n));
readln;
end.
s:real;
function sum(n:integer):real;
begin
if n=1 then
sum:=1
else
sum:=(1/n)+sum(n-1);
end;
begin
writeln('n=');
readln(n);
writeln('sum=',sum(n));
readln;
end.
Вас заинтересует
2 года назад
2 года назад
8 лет назад
8 лет назад
10 лет назад