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

java实现放麦子问题相关推荐

  1. Java 国王放麦子

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

  2. LQ0262 棋盘放麦子【大数+亿进制】

    题目来源:蓝桥杯2012初赛 Java C组C题 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报 ...

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

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

  4. 蓝桥云算法题之棋盘放麦子——Python满分解答

    棋盘放麦子 题目描述 运行限制 解题思路 代码实现 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么 ...

  5. JAVA中的多线程与运动仿真(1)——用JAVA来放一场烟花

    JAVA中的多线程与运动仿真(1)--用JAVA来放一场烟花 一.实现效果的简单展示: 初步实现的动态效果为在鼠标点击之后,点击之处出现一簇小球,然后向不同方向散开变大. 利用这一效果,再在后续增加颜 ...

  6. 蓝桥杯真题练习-棋盘放麦子

    蓝桥杯真题练习-棋盘放麦子 ## 填空题 2012 省赛 题目地址 题目概述 就是说有一个64个格子的棋盘,第一个格子放一粒麦子,第二个两粒,第三个四粒,第四个八粒,依次类推,最终需要多少麦子. 思路 ...

  7. 2020省赛->棋盘放麦子

    棋盘放麦子 (354) (1) 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 ...

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

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

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

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

最新文章

  1. Datawhale自组织学习报告!
  2. linux 实验 广技师 进程管理与系统监视,Linux系统管理之进程管理
  3. 利用who,w,ps和top等指令查看linux下的进程执行情况.,UNIXLINUX操作系统实验指导书...
  4. fedora apache php,Fedora 20下安装搭建LAMP环境Apache+MySQL+PHP
  5. Android深入透析之常用设计模式经验谈
  6. Django框架的整合
  7. ubuntu和python快速换源
  8. Java开发必须掌握的8种网站攻防技术
  9. 《我的十年图像生涯》—王郑耀(西安交通大学)
  10. Win11系统设置绿色护眼模式的方法
  11. 5月16日亮相!华硕ZenFone 6新旗舰曝光:无刘海全面屏加持
  12. 服创大赛第二次讨论_2019-01-19
  13. JFlash 对Flash内容读取
  14. 运维标书技术部分的编写
  15. ADI公司与B-Secur携手开发面向汽车工业的生物特征识别技术
  16. Python-支持向量机 决策边界 最大化margin、使用多项式特征和核函数、高斯核函数、超参数 γ、SVM解决回归问题
  17. Mac 新手必看:认识 Mac 桌面
  18. android模拟奥克斯空调红外,奥克斯空调手机遥控器
  19. vscode 自定义字体样式_vscode md样式自定义
  20. 谷歌浏览器网页翻译修复BAT脚本

热门文章

  1. 中小企业如何进行社会化媒体营销
  2. gitlab 配https_GitLab-ce配置HTTPS协议访问
  3. java二分法查找_java实现二分法查找
  4. 32岁了,我还有没有机会转行做程序员吗?
  5. mysql mediumtext 最大_mysql - TINYTEXT,TEXT,MEDIUMTEXT和LONGTEXT最大存储大小
  6. 二维数组赋值给openCV Mat
  7. 简单了解一下LB(Load Balance)
  8. jpa 每次启动都要创建外键索引_JPA 不生成外键
  9. clickhouse常见问题之Too many simultaneous queries
  10. 哪些录音转文字免费软件好用?分享这三款好用的软件