普通求解:
int ans=1;
while(b)
{
if(b&1)
ans=ans*a;
a*=a;
b>>=1;
}
该方法: A 的(b%φ(c)+φ(c)) 次方 % c (φ(c)为欧拉函数);
本文介绍了一种快速计算指数幂的方法,并结合欧拉函数进行取模运算优化。通过对比普通求解方法,展示了利用欧拉定理简化大数幂次方计算的过程。
普通求解:
int ans=1;
while(b)
{
if(b&1)
ans=ans*a;
a*=a;
b>>=1;
}
该方法: A 的(b%φ(c)+φ(c)) 次方 % c (φ(c)为欧拉函数);

被折叠的 条评论
为什么被折叠?