美文网首页基础编程50题
【题目17】猴子吃桃子问题

【题目17】猴子吃桃子问题

作者: Xplorist | 来源:发表于2017-03-26 12:43 被阅读36次

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

package com.share.test11_20;

/**
 * 【程序17】题目:<br>
 * 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个<br>
 * 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。<br>
 * 以后每天早上都吃了前一天剩下的一半零一个。<br>
 * 到第10天早上想再吃时,见只剩下一个桃子了。<br>
 * 求第一天共摘了多少。  
 * 
 * @author brx
 */
public class Test17 {
    public static void main(String[] args) {
        test1();
    }

    /**
     * 思路:<br>
     * x=x/2-1,循环9次,后结果为1,反向递归问题,<br>
     * 其实还是递归问题,最重要的是要算清楚次数<br>
     * 1,(1+1)*2
     */
    public static int test(int n) {
        int result = 1;
        if (n > 1) {
            result = (test(n - 1) + 1) * 2;
        }
        return result;
    }

    public static void test1() {
        System.out.println("第一天共摘了:" + test(9) + " 个桃子");
    }
}

相关文章

  • 【题目17】猴子吃桃子问题

    【程序17】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又...

  • 小练习:猴子吃桃问题(递归算法)

    //题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个//第二天早上又将剩下的桃子吃...

  • day15

    题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,...

  • 简单程序python练习(3)

    题目1:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一...

  • Python编程练习020:猴子偷桃

    题目 猴子吃桃问题 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,...

  • 鱼C论坛 | Python每日一题10

    题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,...

  • Rust语言编程实例100题-021

    Rust语言编程实例100题-021 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了...

  • 《猴子吃桃子》读后感。

    《猴子吃桃子》主要讲了一群猴子的猴王爬到桃树上吃桃子,那时桃子还没有成熟,所以猴王觉得桃子很苦,不能吃,所...

  • 方法递归||猴子吃桃

    猴子吃桃子问题:有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个!以后每天猴子都吃其中的一半,然后再多吃一个。...

  • 菜鸟编程学习(python&C--026)

    Python 练习实例80 Python 100例 题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均...

网友评论

    本文标题:【题目17】猴子吃桃子问题

    本文链接:https://www.haomeiwen.com/subject/kufkottx.html