`
ansjsun
  • 浏览: 203102 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

猴子吃桃子问题

 
阅读更多



/**
 * 
*  	有一只猴子,第一天摘了若干个桃子 ,
*  当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。
*  第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。
*  以后每天早上都吃了前一天剩下的一半加天数个
*  (例如,第5天吃了前一天剩下的一般加5个)。
*  到第n天早上再想吃的时候,就只剩下一个桃子了。
*  输入:天数n
*  输出:第一天的桃子个数
*
 */
public class Monkey {
	public static void main(String[] args) {
		int day = 10 ;
		int m = 1 ;
		
		for (int i = day-1; i > 0; i--) {
			m =(m+i)*2 ;
			System.out.println(i+":"+m);
		}
		
		
	}
}
分享到:
评论

相关推荐

    猴子吃桃子问题_猴子吃桃子问题_

    猴子吃桃子问题是一个经典的逆向思维问题,它涉及到数学计算和编程算法的运用。问题描述了一群猴子在连续的10天内吃桃子的过程,每天吃掉现有桃子的一半后再加一个,到第10天时只剩下一个桃子。我们的目标是通过这个...

    算法课设——猴子吃桃子问题

    猴子吃桃子问题。有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。用多种方法实现求出原来这群猴子共摘了多少个桃子。要求:1)采用数组数据结构实现上述求解;2)采用...

    涉及多种算法的C++猴子吃桃问题

    对于猴子吃桃问题,我们可以设定状态dp[i]表示桃子数量为i时能吃的天数,状态转移方程可能是dp[i] = max(dp[i - (i / 2) - 1], dp[i]),这里考虑了猴子吃掉一半后再吃一个的情况。 4. **C++基础语法**:包括变量...

    猴子吃桃问题。编程实现求第一天共摘了多少桃子?

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

    猴子吃桃问题

    对于猴子吃桃问题,我们可以定义一个函数,输入参数为当前剩余桃子数,如果桃子数为1则返回1,表示找到了初始桃子数;否则,返回2倍于第二天桃子数减1的结果。这个函数会不断地调用自身,直到满足结束条件为止。 在...

    关于猴子吃桃问题的数据结构课程设计报告

    猴子吃桃问题描述为:猴子第一天摘下若干个桃子,当即吃掉一半,还剩下一个。第二天继续如此,每天吃掉剩下桃子的一半再加一个,直至某天只剩下一个桃子。任务是计算最初有多少个桃子。这个问题可以通过逆向思维,...

    猴子吃桃问题C程序

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

    labVIEW求猴子吃桃子

    利用labVIEW进行编写的小程序 猴子吃桃子的问题 10天里猴子一共吃了多少个桃子呢

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

    这个问题描述了一个猴子每天吃桃的情景,从第10天仅剩一个桃子的情况开始,反推回第一天猴子摘了多少个桃子。我们可以通过编程来解决这个问题,而题目中的标签“java”表明我们将使用Java语言来实现。 在Java程序中...

    猴子吃桃子问题数据结构课程.doc

    猴子吃桃子问题是一个经典的问题,它涉及到计算机科学中的数据结构和算法。在这个问题中,一群猴子摘了一堆桃子,每天都会吃掉当天桃子的一半再加上一个,直到第10天仅剩下1个桃子。目标是计算出原本有多少个桃子。 ...

    源代码_猴子吃桃问题_

    "猴子吃桃问题"是一个经典的数学问题,也被称为“猴子与桃子”的递推问题。这个问题的核心在于通过逆向推理来解决,它涉及到数学中的递减序列和等比数列的知识点。 首先,我们知道在第10天时,猴子剩下了一个桃子。...

    LabVIEW练习7,猴子吃桃子问题

    LabVIEW练习第7题,猴子吃桃子问题,每天吃完全部的桃子一半又一个,到第10天的时候还剩下一个,编程求第一天桃子的总数

    c语言经典编程例如猴子吃桃问题

    猴子吃桃问题是一个经典的递归问题,要求计算猴子第一天摘下的桃子数目。解决这个问题的关键是逆向思维,从后往前推断。程序分析中,我们可以使用逆向思维的方法,从最后一天的桃子数目开始计算,逐步推断到第一天的...

    猴子吃桃子问题-数据结构课程设计.doc

    猴子吃桃子问题-数据结构课程设计.doc

    基于java实现的解决猴子吃桃问题源码.rar

    基于java实现的解决猴子吃桃问题源码.rar基于java实现的解决猴子吃桃问题源码.rar基于java实现的解决猴子吃桃问题源码.rar基于java实现的解决猴子吃桃问题源码.rar基于java实现的解决猴子吃桃问题源码.rar基于java...

    猴子吃桃问题c语言.猴子吃桃问题c语言

    猴子吃桃问题是一个有趣的数学和编程问题,它涉及到递归算法的应用。问题描述如下:假设有一堆桃子,猴子每天会吃掉当前剩余桃子的一半再加一个,直到桃子吃完。我们要找出在第 n 天猴子还能吃到桃子的情况下,初始...

    C++猴子吃桃问题的介绍及实现方法

    对于猴子吃桃问题而言,递归算法的关键在于如何将每一天的桃子数量与前一天的桃子数量联系起来。具体来说,假设某一天(第n天)猴子剩余的桃子数量为x,则前一天(第n-1天)猴子剩余的桃子数量可以通过以下公式计算...

    猴子吃桃问题java.zip

    对于猴子吃桃问题,我们可以创建一个数组或者列表来存储每一天猴子剩余的桃子数量。从第一天开始,每天都对前一天的桃子数量进行计算,直到桃子数量为0,这一天就是最后一天。 算法的步骤大致如下: 1. 初始化一个...

Global site tag (gtag.js) - Google Analytics