Java 國王放麥子
國王對發明國際象棋的大臣很佩服,問他要什么報酬
,大臣說:請在第1個棋盤格放1粒麥子,在第2個棋盤格放2粒麥子,
在第3個棋盤格放4粒麥子,在第4個棋盤格放8粒麥子,......
后一格的數字是前一格的兩倍,直到放完所有棋盤格(國際象棋共有64格)。
國王以為他只是想要一袋麥子而已,哈哈大笑。
當時的條件下無法準確計算,但估算結果令人吃驚:即使全世界都鋪滿麥子也不夠用!
請你借助計算機準確地計算,到底需要多少粒麥子。
import java.math.BigInteger;
//大數運算
public class guowangfangmaizi {
public static void main(String[] args) {
BigInteger sum=new BigInteger("0"); //bigInteger類型的變量賦初值,,
BigInteger js=new BigInteger("2");
for(int i=0;i<64;i++){
BigInteger val=js.pow(i);
sum=sum.add(val);
}
System.out.println(sum);
}
}
Java
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。