Python задача.Вычислить факториал введенного числа
Как вычислить факториал в 1с
Вычисление факториала в "1С" можно реализовать несколькими способами. Вот два основных подхода: 1. Использование цикла: Этот способ наиболее простой и понятный. 1C Функция Факториал(Число)
Если Число < 0 Тогда Возврат Неопределено; // Факториал не определен для отрицательных чисел КонецЕсли;
Результат = 1;
Для i = 1 По Число Цикл Результат = Результат * i;
КонецЦикла;
Возврат Результат;
КонецФункции Пример использования: 1C Число = 5;
ФакториалЧисла = Факториал(Число);
Если ФакториалЧисла <> Неопределено Тогда Сообщить("Факториал числа " + Число + " равен " + ФакториалЧисла);
Иначе Сообщить("Факториал не определен для отрицательных чисел...
Чему равен факториал отрицательного числа?
Если честно следуя определению, попытаться посчитать факториал от отрицательного числа, то ничего не получится: убывающий ряд целых чисел никогда не закончится и ни к какому результату мы не придëм. Однако в конечных арифметиках результат получится вполне определëнным. В предыдущей заметке мы упомянули теорему Уилсона которая говорит чему равен факториал наибольшего числа в модулярной арифметике с простым модулем: Но эта теорема ничего не говорит нам о том, как выглядят прочие факториалы, если вычислять их в конечном поле ℤ/pℤ...