116 прочтений · 1 год назад
Пример простого кода на C++
В этом примере мы определяем функцию factorial, которая вычисляет факториал числа n путем рекурсивного вызова самой себя до тех пор, пока n не станет равным 0. Затем мы используем эту функцию в main для вычисления факториала пользовательского ввода и выводим результат на экран. Заметьте, что мы используем директиву using namespace std, чтобы избавиться от необходимости использования префикса std:: при вызове функций cout, cin и endl...
38 прочтений · 2 года назад
Факториал числа N = N!
Всем привет! Начнем с классического варианта алгоритма: Есть еще вариант алгоритма на рекурсии: Забегу вперед, и напишу, что расчет 50 000! классическим алгоритмом занял 22 сек. против 1,6 сек реализации на Cи Шарп (смотрите публикацию на Хабр Алгоритмы быстрого вычисления факториала). Реализация на 1С рекурсии вылетает из 1С даже для 2000! Интересные обсуждения на эту тему есть под публикацией 2014 года Библиотека математических функций 1.1 Я подумал, что в жизни, наверное, нет задач, в которых надо рассчитать факториал единожды...