Подтвердить что ты не робот

Почему python math.factorial(x) очень быстрый?

У меня вопрос, почему числовые вычисления python очень быстрые? например, приведенный ниже код работает менее одной секунды

import  math
print math.factorial(10000)

почему???

4b9b3361

Ответ 1

math функции модуля реализованы в C:

Он обеспечивает доступ к математическим функциям, определенным стандартом C.

Используя эффективный алгоритм в C, вы получаете быстрые результаты.

Если вы спрашиваете, почему эта конкретная операция выполняется так быстро, см. Почему math.factorial намного медленнее в Python 2.x, чем 3.x? и сам код C.