LargeInteger
似乎没有pow
函数,否则,它无法通过 pow(0)
can处理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;
}
}
如何为
pow
开发LargeInteger
方法? 最佳答案
源自Number的LargeInteger实际上具有pow函数。