问题是求一共所需的麦子,但是long的长度是2的64,肯定是不够(需要从2^0加到2^63);
所以就要用到Java的大数(BigInteger);
我们就需要用到它的String形参的构造方法
BigInteger的add方法得到一个BigInteger的返回值,这个就是添加之后的数值,所以需要接收它。
BigInteger的pow方法是计算对象的次方。
代码:
问题是求一共所需的麦子,但是long的长度是2的64,肯定是不够(需要从2^0加到2^63);
所以就要用到Java的大数(BigInteger);
我们就需要用到它的String形参的构造方法
BigInteger的add方法得到一个BigInteger的返回值,这个就是添加之后的数值,所以需要接收它。
BigInteger的pow方法是计算对象的次方。
代码: