Функция факториала - Turbo Pascal
Формулировка задачи:
Разрешите обратиться с программой Необходимо описать функцию вычисления факториала и использовать ее для вычисления выражения:
F=(n!*m!)/(n+m)!
Решение задачи: «Функция факториала»
textual
Листинг программы
function fact(j: Integer): Integer; var i, f: Integer; begin f := 1; for i := 2 to j do f := f * i; fact := f end;
Объяснение кода листинга программы
- В функции
fact
объявлены две переменныеi
иf
, которые будут использоваться в цикле. - Переменная
f
инициализируется значением 1. - Запускается цикл
for
, который начинается сi
равным 2 и продолжается доj
. - Внутри цикла переменная
f
умножается на значение переменнойi
. - После завершения цикла, значение переменной
f
присваивается переменнойfact
. - Функция
fact
возвращает значение переменнойfact
, которое является факториалом числаj
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д