GMPY2(或 GMP)有一个 powmod 函数,但除了 python 的 native pow 之外,我找不到任何用于常规求幂的东西。 mpz 整数是否存在这样的函数?

最佳答案

只需使用 Python 的标准 pow() 函数或幂 ** 运算符。 GMPY2 的 mpz 类型重载了所有标准的特殊方法,因此您应该能够使用标准的 Python 命令。

例如:

>>> from gmpy2 import mpz
>>> pow(mpz(3),7)
mpz(2187)
>>> pow(mpz(3),7,13)
mpz(3)
>>> mpz(3)**7
mpz(2187)
>>>

这同样适用于 divmod() 等。

关于python - GMPY2(或 GMP)有 pow() 函数吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23715787/

10-12 19:39