LargeInteger
doesn't seem to have a pow
function, or if it does, it cannot process pow(0)
though BigInteger
can.
I have tried to construct my own, but memory seems to spike badly, and there may be an infinite loop as it runs endlessly:
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;
}
}
How can a pow
method be developed for LargeInteger
?
LargeInteger, being descended from Number does actually have a pow function.