快速幂取模——python版
程序员文章站
2022-07-09 10:22:53
...
问题:计算x的n次幂,该结果对Mod进行取模(由于该结果的值可能会很大)。
def func(x, n, Mod):
res = 1
while n != 0:
if n & 1:
res = (res * x) % Mod
n >>= 1
x = (x * x) % Mod
return res
数学原理:(a*b)%Mod = (a%Mod)*(b%Mod)
上一篇: 搜索学习--Lucene中搜索的排序、范围区间搜索、分页搜索、多条件搜索
下一篇: lucene排序