javaSE练习题
猴子吃桃问题。猴子第一天摘下若干个桃子,当时就吃了一半,还不过瘾,
就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃
前一天剩下的一半零一个。到第 10 天在想吃的时候就剩一个桃子了,求第一天共
摘下来多少个桃子?
输出结果
1534
代码展示
public class Second {
public static void main(String[] args) {
int N=1;
for(int i=1;i<10;i++){
N=(N+1)*2;
}
System.out.println(N);
}
}
可以反向思考,把最后一天当作第一天,那第九天就相当于第二天,(1+1)*2=4个,以此类推,一共吃了九天,所以循环次数是9