`
rorely
  • 浏览: 119838 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

猴子吃桃问题--Java编程解决

    博客分类:
  • Java
阅读更多
猴子吃桃问题:
猴子吃桃子问题:猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子?
public class MonkeyEatsPeach{
    
public static void main(String[] args){
        
int initialNum=1;    
        System.out.println(initialNum);
        
for(int i=1;i<10;i++){
            initialNum
=(initialNum+1)*2;
            System.out.println(initialNum);                            
        }

        System.out.println(
"the initial number of peachs is:"+initialNum);
    }

}
最终的结果:


G:\Code\java>java MonkeyEatsPeach
1
4
10
22
46
94
190
382
766
1534
the initial number of peachs is:1534

 
分享到:
评论

相关推荐

    JAVA类试题,猴子分桃问题

    “猴子分桃问题”是经典的递归问题之一,在Java基础学习阶段经常被用作练习题,旨在帮助初学者掌握循环结构、条件判断等基本语法,并培养解决问题的逻辑思维能力。 #### 二、题目要求 题目要求通过编写Java程序来...

    java 解决猴子吃桃的问题

    ### Java解决猴子吃桃问题详解 #### 一、问题背景及描述 猴子吃桃问题是一个经典的递归问题,在计算机科学领域被广泛用作面试题目,用于考察应聘者对递归算法的理解与应用能力。该问题的基本描述是:猴子第一天摘...

    猴子吃桃程序(数组算法,链表算法,递归算法)

    c语言版的猴子吃桃的源程序,用不同的方法求解桃子的总数。其中有递归算法,数组算法,链表算法。

    猴子吃桃问题:猴子第一天摘下若干个桃子.docx

    猴子吃桃问题是一个经典的数学问题,它涉及到递归和逆向思维的解决策略。这个问题描述了一个猴子每天吃桃的情景,从第10天仅剩一个桃子的情况开始,反推回第一天猴子摘了多少个桃子。我们可以通过编程来解决这个问题...

    猴子吃桃问题java.zip

    总的来说,"猴子吃桃问题"是一个有趣的编程练习,它帮助开发者理解动态规划的概念,并能够熟练运用递归或迭代的方式来解决问题。这个Java实现提供了具体的代码实例,便于学习者深入研究和实践。

    猴子吃桃问题时也可以使用递归-java.zip

    在Java编程中,我们可以使用递归来解决这个问题。本文将深入探讨猴子吃桃问题的背景、递归原理以及如何用Java实现。 首先,我们理解问题背景:一只猴子在河边捡到一堆桃子,它决定每天吃掉一部分,但又想留一部分第...

    Java源码猴子分桃问题.rar

    在Java编程领域,"猴子分桃问题"是一个经典的算法问题,它源于中国古代的数学故事,旨在探讨如何公平分配资源的问题。在这个问题中,通常设定有若干猴子和一定数量的桃子,目标是让每只猴子分到相同数量的桃子,如果...

    猴子吃桃程序

    猴子吃桃 java 程序 导入就能用 自己辛辛苦苦写的···

    猴子吃桃问题(java递归实现).docx

    在这个问题中,我们利用Java编程语言来解决猴子吃桃的数量计算。 首先,问题描述是这样的:有一堆桃子,猴子第一天吃掉一半并额外多吃一个,之后每天也是这样,吃掉剩余桃子的一半再多一个,直至第十天,还剩下一个...

    Java基础编程:猴子吃桃问题两种方法求解

    Java基础编程:猴子吃桃问题两种方法求解

    Java 小程序:古典兔子问题、猴子吃桃问题等等

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

    java代码-猴子吃桃子

    在Java编程语言中,“猴子吃桃子”是一个经典的算法问题,通常用于教授动态规划或贪心算法的概念。这个问题描述了一只猴子在河边发现了一堆桃子,它决定晚上吃掉一部分,然后把剩余的桃子堆成一个新的桃堆。第二天,...

    经典的JAVA 基础编程题 比如猴子吃桃之类的

    经典的JAVA 基础编程题 比如猴子吃桃之类的,适合JAVA 初学者 通过实现里面的算法加深对Java 的理解和掌握

    Java实现的猴子吃桃问题算法示例

    整个Java程序利用了递归算法来解决猴子吃桃问题,递归是一种解决问题的有效方法,它将复杂的问题分解成更小的子问题,直到达到基本情况。在这个例子中,递归帮助我们解决了桃子数量的动态变化,从而找到初始桃子的...

    [Java算法设计]-猴子摘桃.java

    无论您是Java编程的初学者还是有经验的程序员,该资源都将为您提供有价值的指导和支持,帮助您掌握Java中猴子摘桃问题的解决方法。我们相信,该资源将成为想提高算法设计技能的Java程序员的宝贵参考资料。

    JAVA编程—Fibonacci、猴子吃桃、a+aa+a...a

    本篇文章将深入探讨三个经典的编程问题,它们分别是:Fibonacci序列、猴子吃桃问题以及字符串连接问题。这些问题在Java编程中常常被用来锻炼逻辑思维和算法设计能力。 首先,我们来探讨Fibonacci序列。斐波那契数列...

    JAVA编写猴子分食问题

    这个问题是通过递归的思想来模拟猴子分桃的过程,用Java代码实现了寻找满足条件的最小桃子数的算法。通过循环和条件判断,我们能找到一个桃子数,使得每只猴子都能按照规则进行分食,并且在最后一只猴子分完后,桃子...

    猴子吃桃问题递归.md

    #### 一、猴子吃桃问题背景与分析 猴子吃桃问题是一种典型的递归问题。故事设定是一只猴子在森林里摘了一堆桃子,并且按照一定的规则消耗这些桃子。具体规则是:从第一天开始,猴子每天会吃掉前一天剩余桃子的一半再...

    java代码-编程实现,猴子吃桃

    总结起来,"猴子吃桃"问题的Java编程实现涉及了以下知识点: 1. 变量和数据类型:用于存储桃子总数和天数。 2. 循环结构(while循环):模拟每一天的情况。 3. 条件判断(if语句,虽然在这个简化版本中没有显示):...

Global site tag (gtag.js) - Google Analytics