Функция факториала - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д