java实现棋盘上的麦子
** 棋盘上的麦子**
你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第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实现棋盘上的麦子相关推荐
- java计算棋盘上的麦粒
java计算棋盘上的麦粒 /*** java计算棋盘上的麦粒* 棋盘16格,第一个格子一个麦粒,以后每个格子都是上一个格子里麦粒的两倍* 每个麦粒0.0001克,问麦粒的总重量,麦粒的总数量*/ pu ...
- 【蓝桥杯Java】棋盘放麦子
目录 题目描述 解题思路 BigInteger 类常用方法 解题代码 题目描述 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 11 个棋盘格放 11 粒麦子,在 ...
- 14天阅读打卡-03-一棋盘的麦子
14天阅读挑战赛,努力是为了不平庸 通过前面的内容我们已经知道了,什么是算法,以及算法的复杂性.如何比较两个算法的好坏,那么今天我们我们就从一道真正的算法题目入手,来实践它吧.有位伟人曾经说过,实践出 ...
- Python小白的数学建模课-04.整数规划
整数规划与线性规划的差别只是变量的整数约束. 问题区别一点点,难度相差千万里. 选择简单通用的编程方案,让求解器去处理吧. 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛达 ...
- Java黑皮书课后题第8章:*8.24(检验数独的解决方案)程序清单8-4通过检测棋盘上的每个数字是否是有效的,从而检验一个解决方案是否是有效的。重写该程序,通过检验是否每行、每列、每个小方盒中具有
*8.24(检验数独的解决方案)程序清单8-4通过检测棋盘上的每个数字是否是有效的,从而检验一个解决方案是否是有效的.重写该程序 题目 题目描述 程序清单8-4 破题 代码 题目 题目描述 *8.24 ...
- 每日一题:由棋盘放麦子引出Java的BigInteger
目录 一.题目引出 二.BigInteger了解 1.赋值 2.运算: 3.对比 4.转换进制 3.输出 三.解答 一.题目引出 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬, ...
- Java 国王放麦子
国王对发明国际象棋的大臣很佩服,问他要什么报酬 ,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子, 在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,...... ...
- Java数据类型-加强理解示例:国王的麦子
在上一篇数据类型中,我们了解的数据类型的种类,这一篇文章是为了加深理解而专开的. [目的]:认识到数据类型的重要性 文章目录 使用int型 使用long类型 使用float类型 使用double类型 ...
- java放麦子_第三届蓝桥杯javaC组_放麦子
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
最新文章
- 使用 PEAR的Text_CAPTCHA保护Web表单[翻译]
- c语言 2D-FFT(fft2)及IFFT
- [Tyvj 1729] 文艺平衡树
- absolute 必须 relative_Workfine如何控制身份证号码必须为18位?
- tomcat 更新class自动重启
- fastjson生成json时Null属性不显示
- 公交车座位的坐垫设计成可替换,冬夏两用
- 2016年大数据发展趋势预测
- HTML中的三目表达式可以有多长
- zotero+坚果云安装记录
- 一文尽览阿里小程序云应用!你想知道的都在这里!
- Spring--官方文档部分翻译(第五章 面向Aspect的编程-AOP)
- 用计算机算法拼拼图,算法 – “拼图拼图”拼图
- 一文解读电压放大器(电压放大器原理)
- 决策树和提升树的区别_决策树提升技术比较
- leetcode844,难度easy
- C语言:一元二次方程(输入系数a,b,c输出一元二次方程解)
- RDKit|摩根分子指纹计算、提取与可视化
- VulnHub-MOMENTUM: 1靶机
- 当事情推动不了时,投诉或许是一种好的解决方案 | 每天成就更大成功
热门文章
- 计算机弹奏蔡徐坤,用了多年键盘才发现,CTRL键跟蔡徐坤有关,细思极恐!
- OCI和CNI个人笔记
- 春暖花开,想念面朝大海
- 十大垂直行业分析 大数据应用正在面临的挑战​​​​​​​
- 计算机右上角无法搜索,win10系统,文件夹右上角的搜索栏点击无反应,无法输入怎么办?...
- A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming Over HTTP(自适应流媒体的综述)
- 破解WiFi并且成功连接!原wifi主人想哭~
- HDLBits-Circuits学习小结(二)解锁多路复用器(multiplexers)
- python培训 东软
- php微信获取openid_如何通过PHP获取微信用户的openid和基本信息