java 程序 猴子摘了一些桃子,第一天吃了一半,又多吃了一个,第二天又吃了一半,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 程序 猴子摘了一些桃子,第一天吃了一半,又多吃了一个,第二天又吃了一半,相关的知识,希望对你有一定的参考价值。

java 程序 猴子摘了一些桃子,第一天吃了一半,又多吃了一个,第二天又吃了一半,又多吃一个,以后每天都是,第10天剩下一个,请问猴子一共摘了多少桃子。

public static void main(String[] args) 
 int lastday =1;
 int days = 10;//第十天
 for(int i = 1;i<=days;i++)
 lastday=2*(lastday+1);
 
 //结果是3070个桃子
 System.out.println("一共"+lastday+"个桃子。");

参考技术A public class Monkey

public static void main(String[] args)

int sum=0,remain=1;
//每天吃剩的桃子加一个正好是前一天桃子的一半,每天桃子的总数就是前一天剩下桃子的数量
for(int day=9;day>=1;day--)

sum=(remain+1)*2;
remain=sum;
System.out.println("第"+day+"天还剩"+remain+"个桃子");

System.out.println(sum);

参考技术B 答案是3070

以上是关于java 程序 猴子摘了一些桃子,第一天吃了一半,又多吃了一个,第二天又吃了一半,的主要内容,如果未能解决你的问题,请参考以下文章

用java猴子吃桃子问题,第一天吃掉所有桃子的一半多一个,第二天又吃掉剩下桃子的一

编程 猴子吃桃问题 猴子第一天摘下若干个桃子当机吃了一半还不过瘾又吃了一个 以后每天早

编程求解 猴子吃桃问题。 第一天摘下桃子若干,当即吃掉一半,又多吃一个 第2天将剩余部分吃掉一半还

java经典算法题——猴子吃桃

C语言递归问题 猴子吃桃

第一天猴子吃桃