** 棋盘上的麦子**

你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,…后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有64格)。
国王以为他只是想要一袋麦子而已,哈哈大笑。
当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺满麦子也不够用!
请你借助计算机准确地计算,到底需要多少粒麦子。

答案写在“解答.txt”中,不要写在这里!

参考答案:
18446744073709551615

import java.math.BigInteger;public class Main1 {public static void main(String[] args) {BigInteger a = BigInteger.ONE;BigInteger b = new BigInteger("2");for(int i = 1;i <= 64;i++)a = a.multiply(b);a = a.subtract(BigInteger.ONE);System.out.println(a);}
}

java实现棋盘上的麦子相关推荐

  1. java计算棋盘上的麦粒

    java计算棋盘上的麦粒 /*** java计算棋盘上的麦粒* 棋盘16格,第一个格子一个麦粒,以后每个格子都是上一个格子里麦粒的两倍* 每个麦粒0.0001克,问麦粒的总重量,麦粒的总数量*/ pu ...

  2. 【蓝桥杯Java】棋盘放麦子

    目录 题目描述 解题思路 BigInteger 类常用方法 解题代码 题目描述 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 11 个棋盘格放 11 粒麦子,在 ...

  3. 14天阅读打卡-03-一棋盘的麦子

    14天阅读挑战赛,努力是为了不平庸 通过前面的内容我们已经知道了,什么是算法,以及算法的复杂性.如何比较两个算法的好坏,那么今天我们我们就从一道真正的算法题目入手,来实践它吧.有位伟人曾经说过,实践出 ...

  4. Python小白的数学建模课-04.整数规划

    整数规划与线性规划的差别只是变量的整数约束. 问题区别一点点,难度相差千万里. 选择简单通用的编程方案,让求解器去处理吧. 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛达 ...

  5. Java黑皮书课后题第8章:*8.24(检验数独的解决方案)程序清单8-4通过检测棋盘上的每个数字是否是有效的,从而检验一个解决方案是否是有效的。重写该程序,通过检验是否每行、每列、每个小方盒中具有

    *8.24(检验数独的解决方案)程序清单8-4通过检测棋盘上的每个数字是否是有效的,从而检验一个解决方案是否是有效的.重写该程序 题目 题目描述 程序清单8-4 破题 代码 题目 题目描述 *8.24 ...

  6. 每日一题:由棋盘放麦子引出Java的BigInteger

    目录 一.题目引出 二.BigInteger了解 1.赋值 2.运算: 3.对比 4.转换进制 3.输出 三.解答 一.题目引出 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬, ...

  7. Java 国王放麦子

    国王对发明国际象棋的大臣很佩服,问他要什么报酬      ,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,      在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,......  ...

  8. Java数据类型-加强理解示例:国王的麦子

    在上一篇数据类型中,我们了解的数据类型的种类,这一篇文章是为了加深理解而专开的. [目的]:认识到数据类型的重要性 文章目录 使用int型 使用long类型 使用float类型 使用double类型 ...

  9. java放麦子_第三届蓝桥杯javaC组_放麦子

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

最新文章

  1. 使用 PEAR的Text_CAPTCHA保护Web表单[翻译]
  2. c语言 2D-FFT(fft2)及IFFT
  3. [Tyvj 1729] 文艺平衡树
  4. absolute 必须 relative_Workfine如何控制身份证号码必须为18位?
  5. tomcat 更新class自动重启
  6. fastjson生成json时Null属性不显示
  7. 公交车座位的坐垫设计成可替换,冬夏两用
  8. 2016年大数据发展趋势预测
  9. HTML中的三目表达式可以有多长
  10. zotero+坚果云安装记录
  11. 一文尽览阿里小程序云应用!你想知道的都在这里!
  12. Spring--官方文档部分翻译(第五章 面向Aspect的编程-AOP)
  13. 用计算机算法拼拼图,算法 – “拼图拼图”拼图
  14. 一文解读电压放大器(电压放大器原理)
  15. 决策树和提升树的区别_决策树提升技术比较
  16. leetcode844,难度easy
  17. C语言:一元二次方程(输入系数a,b,c输出一元二次方程解)
  18. RDKit|摩根分子指纹计算、提取与可视化
  19. VulnHub-MOMENTUM: 1靶机
  20. 当事情推动不了时,投诉或许是一种好的解决方案 | 每天成就更大成功

热门文章

  1. 计算机弹奏蔡徐坤,用了多年键盘才发现,CTRL键跟蔡徐坤有关,细思极恐!
  2. OCI和CNI个人笔记
  3. 春暖花开,想念面朝大海
  4. 十大垂直行业分析 大数据应用正在面临的挑战​​​​​​​
  5. 计算机右上角无法搜索,win10系统,文件夹右上角的搜索栏点击无反应,无法输入怎么办?...
  6. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming Over HTTP(自适应流媒体的综述)
  7. 破解WiFi并且成功连接!原wifi主人想哭~
  8. HDLBits-Circuits学习小结(二)解锁多路复用器(multiplexers)
  9. python培训 东软
  10. php微信获取openid_如何通过PHP获取微信用户的openid和基本信息