本文主要是介绍12.编程实现:一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃掉前一天剩下的一半零一个。第十天早上还想吃时,发现-,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-只剩下一个桃子了。请问猴子第一天一共摘了多少个桃子?
【注:采用逆向思维】
分析:
设:总共有x个桃子,现在有y个桃子。
1……y1=x/2-1
2……y2=y1/2-1
3……y3=y2/2-1
4……y4=y3/2-1
…………
9……y9=y8/2-1
10……y10=y9/2-1
package sss;public class S12 {public static void main(String[] args) {int y=1,x;for(x=1; x<10; x++) {y=(y+1)*2;}System.out.println("猴子第一天一共摘了"+y+"个桃子。");}}
这篇关于12.编程实现:一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃掉前一天剩下的一半零一个。第十天早上还想吃时,发现-的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!