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