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

Posted

tags:

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

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

                int tao=1;//第十天 1个
for (int i = 9; i >0; i--) 
tao=(tao+1)*2; 

System.out.println("一共摘了"+tao+"个桃子");

参考技术A int total(int day)
if(day == 10)
return 1;

else
return (total(day+1)+1)*2



public static void main(String[] args)
System.out.println(total(1));
参考技术B 一共摘了12个 参考技术C public static void main(String[] args)
int m = 1;
for (int i = 0; i < 10; i++)
m = (m + 1) * 2;

System.out.println(m);
int n = 3070;
for (int i = 0; i < 10; i++)
n = (n / 2) - 1;
System.out.println("第" + (i + 1) + "天:" + n);

System.out.println(n);


结果:
3070
第1天:1534
第2天:766
第3天:382
第4天:190
第5天:94
第6天:46
第7天:22
第8天:10
第9天:4
第10天:1
1

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

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

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

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

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

C语言猴子吃桃递归法

C语言递归问题 猴子吃桃