- Java code
import java.math.*;public class TestBigInteger1 { public static void bsum(){ BigInteger sum = BigInteger.ONE; BigInteger sum1 = BigInteger.ZERO; for(int i=0;i<10;i++){ sum.multiply(BigInteger.valueOf(9)); } sum1.add(sum); System.out.println(sum); System.out.println(sum1); } public static void main(String[] args){ new TestBigInteger1().bsum(); }}
这是我的代码,想试下大数的求和,但结果出来是
1
0
这是为什么呢?
------解决方案--------------------
改为
sum = sum.multiply(BigInteger.valueOf(9));
sum1 = sum1.add(sum);