蓝桥杯:棋盘放麦子

蓝桥杯:棋盘放麦子_第1张图片

问题是求一共所需的麦子,但是long的长度是2的64,肯定是不够(需要从2^0加到2^63);

所以就要用到Java的大数(BigInteger);


蓝桥杯:棋盘放麦子_第2张图片

我们就需要用到它的String形参的构造方法


蓝桥杯:棋盘放麦子_第3张图片 BigInteger的add方法得到一个BigInteger的返回值,这个就是添加之后的数值,所以需要接收它。

 

蓝桥杯:棋盘放麦子_第4张图片

 BigInteger的pow方法是计算对象的次方。 


代码:

蓝桥杯:棋盘放麦子_第5张图片

 

你可能感兴趣的:(蓝桥杯,蓝桥杯,职场和发展)