Всем привет! Начнем с классического варианта алгоритма: Есть еще вариант алгоритма на рекурсии: Забегу вперед, и напишу, что расчет 50 000! классическим алгоритмом занял 22 сек. против 1,6 сек реализации на Cи Шарп (смотрите публикацию на Хабр Алгоритмы быстрого вычисления факториала). Реализация на 1С рекурсии вылетает из 1С даже для 2000! Интересные обсуждения на эту тему есть под публикацией 2014 года Библиотека математических функций 1.1 Я подумал, что в жизни, наверное, нет задач, в которых надо рассчитать факториал единожды. Подумал, что чаще встречаются задачи, в которых факториал считается для некой последовательности чисел или для разных вариаций (сценариев) - по сути несколько раз. Также подумал, что можно использовать в некотором смысле машинное обучение: если рассчитать факториал для 10 000, запомнить результат, то при расчете факториала для 10 001 не придется заново умножать с 1 ... до 10 001, а воспользуемся формулой 10 000! * 10 001. Для такой оптимизации я добавил в алг