java计算棋盘上的麦粒
/**
* java计算棋盘上的麦粒
* 棋盘16格,第一个格子一个麦粒,以后每个格子都是上一个格子里麦粒的两倍
* 每个麦粒0.0001克,问麦粒的总重量,麦粒的总数量
*/
public class Test26 {
public static void main(String[] args) {
long sum = 1;
long num = 1;
for (int i = 1;i<=32;i++){
num*=2;
sum+=num;
}
System.out.println("麦子的总数为:"+sum);
System.out.println("麦子一共"+sum*0.0001/1000*2+"斤");
}
}
执行代码如下:
棋盘上麦粒历史故事百度百科传送门:https://baike.baidu.com/item/%E6%A3%8B%E7%9B%98%E9%BA%A6%E7%B2%92%E9%97%AE%E9%A2%98/4764316?fr=aladdin