Напиши рекурсивную подпрограмму , которая вычисляет сумму s(n)=1+3+5++(2n-1)

новичок579 новичок579    2   25.09.2019 04:30    0

Ответы
evadudina2016 evadudina2016  08.10.2020 17:25
Procedure s(n,ans:integer);
begin
if n<>0 then begin
ans:=ans+n+n-1;
s(n-1,ans);
end
else
writeln(ans);
end;
Вот пример всем программыprogram znanijatop;const null = 0;
procedure s(n,ans:integer);
begin
if n<>0 then begin
ans:=ans+n+n-1;
s(n-1,ans);
end
else
writeln(ans);
end;
var n:integer;

begin
writeln('vvedite n');
readln(n);
s(n,null);
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика