LargeInteger
似乎没有pow
功能,或者如果有,pow(0)
虽然BigInteger
can无法处理。
我尝试构建自己的,但内存似乎猛增,并且可能存在无限循环,因为它无休止地运行:
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;
}
}
如何pow
开发一种方法LargeInteger
?