Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование на Pascal

Владимир Вяткин Ученик (103), на голосовании 4 года назад
Составить рекурcивную функцию для вычесления P=2*4*6*...2*n
Голосование за лучший ответ
Николай Мудрец (13908) 4 года назад
Function P(n,nmax:Integer):Integer;
begin
result:=1;
if n<=nmax then
result:=2*n*P(n+1,nmax);
end;

Пример использования:
Writeln(P(1,5)); - здесь будут вычисляться выражение c n от 1 до 5, т. е.: P=2*4*6*8*10
Victor Surozhtsev Просветленный (34152) 4 года назад
function f(N:integer):int64; begin if N=1 then f:=2 else f:=2*N*f(N-1) end;
Похожие вопросы