java实现棋盘上的麦子
2024-09-07 16:28:31
** 棋盘上的麦子**
你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第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);
}
}
最新文章
- QT中将ASCII转换为对应数值的方法
- mongodb的查询语句学习摘要
- (Python )运算符
- CXF之jaxws:endpoint对spring bean的引用
- Sublime Text修改显示图标
- MCI音乐播放
- Robots协议具体解释
- myEclipse + phonegap-2.9.0 总跳出3个脚本提示
- ASP.NET Core部署到CentOS7,使用Nginx代理
- 【转】IntelliJ IDEA中文乱码问题
- 多个DbContext修改同一张表测试
- gzy的摄影梦
- deepin安装docker
- 数据流中位数 &#183; data stream median
- HDU 3802 矩阵快速幂 化简递推式子 加一点点二次剩余知识
- Mac 上自带TFTP Server 软件的使用
- java web hello world(二)基于Servlet理解监听
- spark源码编译记录
- 【centOS】【xshell】xshell连接虚拟机上的centOS,操作途中突然断开连接,报错:connect closed by foreign host
- Spring示例工程