Предмет: Информатика,
автор: Karamellka27
Помогите, пожалуйста
Напишите функцию 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.
Похожие вопросы
Предмет: Геометрия,
автор: pavel5612
Предмет: Физика,
автор: kristinavo1410
Предмет: Русский язык,
автор: Marina283691
Предмет: Математика,
автор: Приветдруг
Предмет: География,
автор: 19990510