一个猴子摘了一堆桃子,第一天吃了桃子的一半后又吃了一个,第二天也吃了剩下
的桃子的一半后又吃了一个,以此吃下去,到了第十天还剩下一个桃子,问当初猴 子总摘了多少个
桃子?提示:倒推计算
public static void main(String[] args) {
// 每天吃剩下的桃子是前一天桃子总数的一半+1
// int sum = 0;
int remain = 1;// 最后一天的一个
int oldRemain;
for (int i = 9; i >= 1; i--) {
oldRemain = remain;
//remain * 2 + 1;// 第十天
//sumOne * 2 + 1; // 第九天
remain = oldRemain * 2 + 1;
}
System.out.println(remain);
}
分享到:
相关推荐
Java猴子吃桃算法问题解题源代码,此问题是这样的:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到...
这份资源为Java编程提供了猴子摘桃问题的全面指南。文档讲解了该问题的基本概念,包括如何计算猴子每天摘多少个桃子以及如何找到猴子在给定时间内摘的总桃子数。 此外,文档还提供了详细的代码示例和不同解决方案的...
java代码-猴子摘桃子
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾, //又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 //以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时, //...
java代码-附加题 猴子摘桃
java代码-猴子吃桃子
* 编程实现,一个只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,有多吃了一个。 * 第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃掉前一天剩下的 * 一半零一个,第十天早上,发现...
java代码-编程实现,一个只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,有多吃了一个。 * 第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃掉前一天剩下的 * 一半零一个,第十天早上...
java代码-编程实现,一个只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,有多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃掉前一天剩下的一半零一个,第十天早上,发现只...
java代码-6.编程实现,一个只猴子第一天摘下... 第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃掉前一天剩下的一半零一个,第十天早上,发现只剩下一个桃子,请问猴子第一天一共摘了多少个桃子?
java代码-一只猴子第一天摘下若干个桃子,当即吃了一半,还不上瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃掉前一天剩下的一半零一个。第十天早上想再吃时,发现只剩下一...
java代码-* 编程实现,一个只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,有多吃了一个。 * 第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃掉前一天剩下的 * 一半零一个,第十天...