LargeInteger
没有pow
函数,如果有的话,它无法处理pow(0)
,而BigInteger
可以。
我试着自己构建了一个,但内存占用似乎很高,而且可能会有无限循环,因为它一直在运行:
public static LargeInteger liPow(LargeInteger base, int exponent){
if(exponent == 0){
return LargeInteger.valueOf(1);
}
else if(exponent == 1){
return base;
}
else{
for(int i=1; i<exponent; i++){
base = base.times(base);
}
return base;
}
}
如何为LargeInteger
开发一个pow
方法?
pow()
,而是一些更大的函数base^(2^exp)
。 - Sirko