java实现放麦子问题
/*
你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,
问他要什么报酬,大臣说:请在第 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实现放麦子问题相关推荐
- Java 国王放麦子
国王对发明国际象棋的大臣很佩服,问他要什么报酬 ,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子, 在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,...... ...
- LQ0262 棋盘放麦子【大数+亿进制】
题目来源:蓝桥杯2012初赛 Java C组C题 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报 ...
- 放麦子 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,
/* 放麦子你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,.. ...
- 蓝桥云算法题之棋盘放麦子——Python满分解答
棋盘放麦子 题目描述 运行限制 解题思路 代码实现 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么 ...
- JAVA中的多线程与运动仿真(1)——用JAVA来放一场烟花
JAVA中的多线程与运动仿真(1)--用JAVA来放一场烟花 一.实现效果的简单展示: 初步实现的动态效果为在鼠标点击之后,点击之处出现一簇小球,然后向不同方向散开变大. 利用这一效果,再在后续增加颜 ...
- 蓝桥杯真题练习-棋盘放麦子
蓝桥杯真题练习-棋盘放麦子 ## 填空题 2012 省赛 题目地址 题目概述 就是说有一个64个格子的棋盘,第一个格子放一粒麦子,第二个两粒,第三个四粒,第四个八粒,依次类推,最终需要多少麦子. 思路 ...
- 2020省赛->棋盘放麦子
棋盘放麦子 (354) (1) 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 ...
- 【蓝桥杯Java】棋盘放麦子
目录 题目描述 解题思路 BigInteger 类常用方法 解题代码 题目描述 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 11 个棋盘格放 11 粒麦子,在 ...
- 每日一题:由棋盘放麦子引出Java的BigInteger
目录 一.题目引出 二.BigInteger了解 1.赋值 2.运算: 3.对比 4.转换进制 3.输出 三.解答 一.题目引出 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬, ...
最新文章
- Datawhale自组织学习报告!
- linux 实验 广技师 进程管理与系统监视,Linux系统管理之进程管理
- 利用who,w,ps和top等指令查看linux下的进程执行情况.,UNIXLINUX操作系统实验指导书...
- fedora apache php,Fedora 20下安装搭建LAMP环境Apache+MySQL+PHP
- Android深入透析之常用设计模式经验谈
- Django框架的整合
- ubuntu和python快速换源
- Java开发必须掌握的8种网站攻防技术
- 《我的十年图像生涯》—王郑耀(西安交通大学)
- Win11系统设置绿色护眼模式的方法
- 5月16日亮相!华硕ZenFone 6新旗舰曝光:无刘海全面屏加持
- 服创大赛第二次讨论_2019-01-19
- JFlash 对Flash内容读取
- 运维标书技术部分的编写
- ADI公司与B-Secur携手开发面向汽车工业的生物特征识别技术
- Python-支持向量机 决策边界 最大化margin、使用多项式特征和核函数、高斯核函数、超参数 γ、SVM解决回归问题
- Mac 新手必看:认识 Mac 桌面
- android模拟奥克斯空调红外,奥克斯空调手机遥控器
- vscode 自定义字体样式_vscode md样式自定义
- 谷歌浏览器网页翻译修复BAT脚本
热门文章
- 中小企业如何进行社会化媒体营销
- gitlab 配https_GitLab-ce配置HTTPS协议访问
- java二分法查找_java实现二分法查找
- 32岁了,我还有没有机会转行做程序员吗?
- mysql mediumtext 最大_mysql - TINYTEXT,TEXT,MEDIUMTEXT和LONGTEXT最大存储大小
- 二维数组赋值给openCV Mat
- 简单了解一下LB(Load Balance)
- jpa 每次启动都要创建外键索引_JPA 不生成外键
- clickhouse常见问题之Too many simultaneous queries
- 哪些录音转文字免费软件好用?分享这三款好用的软件