Почему python math.factorial(x) очень быстрый? У меня вопрос, почему числовые вычисления python очень быстрые? например, приведенный ниже код работает менее одной секунды import math print math.factorial(10000) почему??? Ответ 1 math функции модуля реализованы в C: Он обеспечивает доступ к математическим функциям, определенным стандартом C. Используя эффективный алгоритм в C, вы получаете быстрые результаты. Если вы спрашиваете, почему эта конкретная операция выполняется так быстро, см. Почему math.factorial намного медленнее в Python 2.x, чем 3.x? и сам код C.
Ответ 1 math функции модуля реализованы в C: Он обеспечивает доступ к математическим функциям, определенным стандартом C. Используя эффективный алгоритм в C, вы получаете быстрые результаты. Если вы спрашиваете, почему эта конкретная операция выполняется так быстро, см. Почему math.factorial намного медленнее в Python 2.x, чем 3.x? и сам код C.