在该题中 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。
当a较大时容易溢出,此时涉及到循环求余,自定义pow函数,以防止溢出。
long pow(int n,int m){
long j = 1;
for(int i=0;i<m;i++)
{
j=j*n%1000000007;
}
return j;
}
在该题中 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。
当a较大时容易溢出,此时涉及到循环求余,自定义pow函数,以防止溢出。
long pow(int n,int m){
long j = 1;
for(int i=0;i<m;i++)
{
j=j*n%1000000007;
}
return j;
}