快速幂
Posted qdu-lkc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速幂相关的知识,希望对你有一定的参考价值。
给出3个正整数A B C,求A^B Mod C。
例如,3 5 8,3^5 Mod 8 = 3。
Input3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9)Output输出计算结果Sample Input
3 5 8
Sample Output
3
代码:
public static long quick_pow(long a,long b,long mod){
long ans=1;
while(b>0){
if((b&1)==1) ans=ans*a%mod;
a=a*a%mod;
b/=2;
}
return ans;
}
以上是关于快速幂的主要内容,如果未能解决你的问题,请参考以下文章