Программа
VAR N:integer; { Аргумент }
FUNCTION HalfFact(N:integer):real; { Функция вычисления полуфакториала }
Begin
{ Определение значения функции по мат. определению полуфакториала: }
if N<=0 then HalfFact:=1
else HalfFact:=N*HalfFact(N-2)
End;
BEGIN
WriteLn; { Пропуск строки }
Write('Введите число '); { Вывод приглашения ввести число }
ReadLn(N); { Ввод числа }
WriteLn(N,'!!=',HalfFact(N)) { Вычисление и вывод полуфакториала }
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию