Pythonpow()和模数
python3 中的 pow() 函数提供指数的值。
>>>pow(2,3)
8
Python3 支持负指数,即 可以使用 pow(10,-1) 表示。当我计算 pow(4,-1,5) 时,它给出了输出 4。
>>> pow(4, -1, 5)
4
我无法理解值 4 是如何计算的,因为它在后台执行
当我手动计算时,它没有返回值 4 作为提醒。
当 -ve value 以两个值传递时,它以手动方法响应所需的输出。
>>> pow(4, -1)
.25
用模数计算负指数有什么区别?
回答
从文档中;
如果mod存在且exp为负,则base必须是mod 的质数。在这种情况下,
pow(inv_base, -exp, mod)返回,其中inv_base是basemodulo mod的倒数。