0
点赞
收藏
分享

微信扫一扫

【java】 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 (起点闭关计划)

phpworkerman 2022-02-19 阅读 146

问题描述:

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩
下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天 剩下的一半零一个。到第10
天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

 代码思路:

代码思路为:第10天还没吃之前的桃子数量初始化 p = 1,之后从9至1循环9次,根据上述公式反推为 p = (p+1) * 2 可得第1天还没吃之前的桃子数量。

代码实现:
 

/**
 * @author cs
 * 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩
 * 下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天 剩下的一半零一个。到第10
 * 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
 */

public class APP4 {
    public static void main(String[] args) {
            int k=1;
        for (int i = 0; i<10; i++){
            k=2*k+2;
        }
        System.out.println(k);

    }
}
举报

相关推荐

0 条评论