/*  放麦子你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,......后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有64格)。国王以为他只是想要一袋麦子而已,哈哈大笑。当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺满麦子也不够用!请你借助计算机准确地计算,到底需要多少粒麦子。答案写在“解答.txt”中,不要写在这里!*/
import java.math.BigInteger;public class Demo03 {public static void main(String[] args) {BigInteger bi = new BigInteger("0");for(int i=0;i<64;i++){bi = bi.add(BigInteger.valueOf((long)(Math.pow(2, i))));}System.out.println(bi);}
}

运行结果:

18446744073709551614

放麦子 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,相关推荐

  1. 国际象棋64格,第一个放一粒,后面每一格都放上一格的2倍,问第64格上会放多少粒

    国际象棋64格,第一个放一粒,后面每一格都放上一格的2倍,问第64格上会放多少粒 function num() {var sum = 1; //第一格放的for (var i = 0; i < ...

  2. 《软件故事:谁发明了那些经典的编程语言》

    <软件故事:谁发明了那些经典的编程语言> 基本信息 作者: (美)史蒂夫.洛尔 译者: 张沛玄 出版社:人民邮电出版社 ISBN:9787115355089 上架时间:2014-6-19 ...

  3. 有一个棋盘有64个格子,第一个格子放一粒米,第二个格子放2粒米,第三个格子放4粒米,第四个格子放8粒米,以此类推,问放满64个格子有多少粒米?

    var t = 0.00001; var sum =0; //先算总共会放多少个芝麻 for (var i=1;i<=64;i++){sum= sum+Math.pow(2,(i-1)) }; ...

  4. JS 国际象棋64格。第一个放一粒,后面每一格都放上一格的2倍。问第64个格上会放多少粒米?

    function show(){var a=1;for(var i=1;i<64;i++){a*=2; }console.log(a); } show();

  5. 棋盘格自动生成器——四种格式(格雷码棋盘格、圆点、二维码棋盘格)

    棋盘格生成器可以生成上面四种格式的标定板,想要多大想要几行几列都可以动态设置. 非常好用,对于自己写代码或用cad画都比较浪费时间,这个生成器可以立刻生成pdf,只要打印机不设置缩放,即可正常尺寸打印 ...

  6. matlab棋盘格标定角点,相机标定(Camera calibration)Matlab——棋盘格标定原理,流程...

    计算机视觉----相机标定 相机标定概念:图像测量过程以及计算器视觉中,为确定空间物体某点的三维几何关系位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,模型的参数就是相机的参数.求解 ...

  7. 一个故事讲解公钥私钥和数字签名,很深刻!

    关于公钥私钥和数字签名, 通过一个发送邮件的故事让大家有一个深刻的理解,非常棒的案例: http://www.blogjava.net/yxhxj2006/archive/2012/10/15/389 ...

  8. 故事:坐在我隔壁的小王问我什么是HyperLogLog

    1 最近坐我隔壁的小王同志,心情真是糟透了.不但工作不顺心,被老板狠狠的批了一顿,连女朋友也跟别人跑了(Y 的让你天天在我面前秀). 真是不可谓不惨,我都快要同情他了. 看着他萎靡又迷离的眼神,我实在 ...

  9. 听说学会了python,能挣钱,又有很好的前景!真的吗?

    你提出这样的问题就说明你有学Python的打算,在学之前就要先了解清楚Python到底是什么?学成之后又能做些什么? 如果你想系统化的学习python,那么可以免费领取下方的学习教程资料,资料中包含有 ...

最新文章

  1. inner join on, left join on, right join on要详细点的介绍?内连接,左外连接,右外连接。...
  2. .Net Discovery 系列之四--深入理解.Net垃圾收集机制(下)
  3. 我怎样才能找到带有Mathematica的Waldo?
  4. powershell设置了权限依旧无法运行脚本_没用的知识汇总+1 Windows 权限维持汇总...
  5. spring7: di依赖注入--设值注入
  6. boost::gregorian模块实现localization的测试程序
  7. HDU 2757 Ocean Currents
  8. 属于服务器操作系统的是,属于服务器操作系统的是
  9. 跟我一起学Redis之高可用从主从复制开始
  10. android h5 有广告,那些H5在Android上显示的丧心病狂的坑
  11. 《TensorFlow技术解析与实战》——第3章 可视化TensorFlow
  12. idea怎么找到路径下面的js_怎么找到Win7桌面存储路径?怎么把Win7桌面转到D盘?...
  13. 程序员是吃青春饭的,为啥还有这么多人想转行当程序员?
  14. 关于.NET的单元测试
  15. 使用yarn运行react项目指令_Jenkins | 使用yarn构建前端项目
  16. java如何定义构造函数,java 方法定义,方法重载,构造函数
  17. 【预测模型】基于BP神经网络预测股票matlab代码
  18. 点云数据增强及预处理
  19. vue 城市级联选择 distPicker
  20. swift调用api接口_如何在Swift中进行API调用

热门文章

  1. springboot保存图片到服务器本机
  2. Linux的MySQL用户编程使用_MySQL数据库在linux的安装,编程与操作
  3. C++实现计算器(四则混合运算)
  4. 电脑tcp协议设置成服务器,更改 TCP/IP 设置及手动指定 IPv4/IPv6设置
  5. 论文:Representative Forgery Mining for Fake Face Detection
  6. 全网最全无坑!!! Centos8环境 安装MySQL8 (单机版详细部署及问题汇总)
  7. 光棍节脱单有望了,让你的爱被她看见丨钛空智慧星球推荐
  8. [NOIP2011]数字反转
  9. c语言ofstream头文件,【c++】c++中的ofstream和ifstream
  10. 百度云bae安装discuz论坛教程