Факториал
Факториа́л — это функция, определённая на множестве неотрицательных целых чисел.
Название происходит от лат. factorialis — действующий, производящий, умножающий.
Факториал натурального числа “n” обозначается n!, произносится эн факториа́л.
Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно:

Например,
5! = 1 * 2 * 3 * 4 * 5 = 120
Натурáльные чи́сла (от лат. naturalis «естественный») — числа, возникающие естественным образом при счёте (1, 2, 3, 4, 5, 6, 7 и так далее). Последовательность всех натуральных чисел, расположенных в порядке возрастания, называется натуральным рядом.
Це́лые чи́сла — расширение множества натуральных чисел, получаемое добавлением к нему нуля и отрицательных чисел. Необходимость рассмотрения целых чисел продиктована невозможностью в общем случае вычесть из одного натурального числа другое — можно вычитать только меньшее число из большего. Введение нуля и отрицательных чисел делает вычитание такой же полноценной операцией, как сложение.
Для n = 0 принимается в качестве соглашения, что
0! = 1
Где используется факториал?
Факториал активно используется в различных разделах математики: комбинаторике, математическом анализе, теории чисел, функциональном анализе и др.
Факториал является чрезвычайно быстро растущей функцией. Он растёт быстрее, чем любая показательная функция или любая степенная функция, а также быстрее, чем любая сумма произведений этих функций. Однако степенно-показательная функция n^(n) растёт быстрее факториала, так же как и большинство двойных степенных, например e^(e^(n)):
Пример значений факториала для n от 0 до 20
| n | n! |
|---|---|
| 0 | 1 |
| 1 | 1 |
| 2 | 2 |
| 3 | 6 |
| 4 | 24 |
| 5 | 120 |
| 6 | 720 |
| 7 | 5040 |
| 8 | 40320 |
| 9 | 362880 |
| 10 | 3628800 |
| 11 | 39916800 |
| 12 | 479001600 |
| 13 | 6227020800 |
| 14 | 87178291200 |
| 15 | 1307674368000 |
| 16 | 20922789888000 |
| 17 | 355687428096000 |
| 18 | 6402373705728000 |
| 19 | 121645100408832000 |
| 20 | 2432902008176640000 |
Свойства факториала
Рекуррентная формула
Так как факториал n - это произведение всех натуральных чисел от 1 до n включительно, то можно вывести рекуррентную формулу.
Для примера возьмём 4!:
4! = 1 * 2 * 3 * 4
Можно сгруппировать и представить в виде:
4! = (1 * 2) * 3 * 4 = 2! * 3 * 4 = (2! * 3) * 4 = 3! * 4
Или так:
4! = (1 * 2 * 3) * 4 = 3! * 4
Поэтому факториал n! может быть задан следующей рекуррентной формулой:
| n | n! |
|---|---|
| n = 1 | n! = 1 |
| n > 1 | n! = (n - 1)! * n |
Как следствие:
n! = (n + m)! / (n + m) / (n + (m - 1)) / ... / (n + 1)
2! = 4! / 4 / 3
Комбинаторная интерпретация
В комбинаторике факториал натурального числа n интерпретируется как количество перестановок (упорядочиваний) множества из n элементов.
Один элемент можно упорядочить одним способом. Два элемента - множество (A,B) - двумя перестановками:
| AB | |
|---|---|
| AB | BA |
Например, для множества (A,B,C,D) из 4-х элементов существует 4! = 24 перестановки:
| ABCD | |||
|---|---|---|---|
| ABCD | BACD | CABD | DABC |
| ABDC | BADC | CADB | DACB |
| ACBD | BCAD | CBAD | DBAC |
| ACDB | BCDA | CBDA | DBCA |
| ADBC | BDAC | CDAB | DCAB |
| ADCB | BDCA | CDBA | DCBA |
Комбинаторная интерпретация факториала служит обоснованием тождества 0! = 1, т.к. пустое множество упорядочено единственным способом.
Остальные свойства и способы применения факториала в данной статье не рассматриваются.
Историческая справка
Термин факториал ввел в 1800 году французский математик Аргобаст Луи Франсуа Антуан.
Обозначение n! придумал чуть позже немецкий математик Кристиан Крамп в 1808 году, хотя факториальные выражения появились ещё в ранних исследованиях по комбинаторике.
Значительный вклад в развитие комбинаторики и изучение факториала внесли такие учёные как Леонард Эйлер, Абрахам де Муавр, Джеймс Стирлинг.
Важным этапом стало открытие формулы Стирлинга, которую Джеймс Стирлинг опубликовал в своём трактате «Дифференциальный метод» (лат. Methodus differentialis, 1730 год).
Интересное
Интересные факториалы:
145 = 1! + 4! + 5! = 1 + 24 + 120
40 585 = 4! + 0! + 5! +8! + 5! = 24 + 1 + 120 + 40320 + 120
