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函数。

08-04 08:40