一只猴子看守一堆桃子,第一天吃了一半后又多吃了1个,第二天一样,到第十天的时候就剩下一个桃子,请问原来有几个桃子?
方法 用递归作:
分析: 假如第n天总有 f(n)个 第n+1天就是 {f(n)-f(n)/2}-1=f(n+1) {总数减去昨天吃去的一半}再减去1=今天的总数
/*
分析:(f(n)-f(n)/2)-1=f(n+1)=> f(n)/2-1=f(n+1)=> f(n)/2=f(n+1)+1=> f(n)=2*(f(n+1)+1)
*///代码实现
func getPeach(n int) int {if n==10{ //第10天就剩一个桃子 当第十天时就返回1return 1 }return 2*(getPeach(n+1)+1) //运用递归来自己调自己 直到第10天
}
func main() {fmt.Println(getPeach(1)) //第一天 1534
}
一只猴子看守一堆桃子,第一天吃了一半后又多吃了1个,第二天一样,到第十天的时候就剩下一个桃子,请问原来有几个桃子?相关推荐
- 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。到第10天早上时,只剩下一个,求第一天有多少桃子。
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.到第10天早上时,只剩下一个,求第一天有多少桃子. 我的思路: 用逆向思维推测第一天, ...
- 猴子第一天摘下若干个桃子,当时吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个谭浩强c语言第五章第十二题
题目 本题是谭浩强<c语言程序设计>第五章第十二题 题目:猴子第一天摘下若干个桃子,当时吃了一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上再想吃时,就只剩一个 ...
- 猴子摘桃:猴子摘了x个桃,每天吃一半,最多吃一个,第7天吃的时候剩下一个了,猴子摘了多少桃子?(代码+分析)
题目:猴子摘了x个桃,每天吃一半,最多吃一个,第7天吃的时候剩下一个了,猴子摘了多少桃子? 一.分析:重点是理解"每天吃一半,最多吃一个," 得出以下规律: // 第 7 天 1 ...
- C语言 猴子吃桃的问题 猴子第一天摘下若干个桃子,当即吃了一半,又多吃了一个。 第二天早上将剩下的桃子吃一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时只剩下一个桃子
C语言 猴子吃桃的问题 题目: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个. 第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个. 到第N天早上 ...
- 7-35 猴子吃桃问题 (15 分) 一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到
7-35 猴子吃桃问题 (15 分) 一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个:第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半加一个.到第 ...
- ACNO.15猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再
题目描述 猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个.到第N天早上想再吃时,见 ...
- 编程笔试(解析及代码实现):猴子吃桃。猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个…的C++、Java、Python、C#等语言代码实现
编程笔试(解析及代码实现):猴子吃桃.猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个. 第二天早上又将剩下的桃子吃了一半,还是不过瘾,又多吃了一个.以后每天都吃前一天剩下的一半再加一个 ...
- 孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。第一天开始吃的时候一共有多少个
孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子.这下可把神仙们心疼坏了,请帮忙 ...
- 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
的一半零一个。到第10天早上想再吃时,见
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 的一半零一个.到第10天早上想再吃时,见 ...
最新文章
- vant 1.6.6 发布,轻量级移动端 Vue 组件库
- RT-Thread移植到STM32F103ZET6具体操作步骤(利用keil5新建工程,添加RT-Thread源码到工程)
- linux如何把nfs数据导出来,linux – NFS导出已经挂载NFS的目录(在服务器上)
- 2013年,移动App设计的13大精髓
- P1312 Mayan游戏 [模拟][搜索]
- 在eclipse中使用hadoop插件
- cv mat的shape_将ndarray转换为cv::Mat的最简单方法是什么?
- python如何表示代码块_如何在Python中重复代码块
- java hashcode 例子_Java UUID hashCode()用法及代码示例
- DPDK examples cmdline完全注释(添加quit功能)
- js中单引号和双引号的区别_python中print函数 以及单引号、双引号、三引号
- 菜鸟的学习之路(13) —TreeSet类的排序
- mac机器下远程仓库添加完毕之后,却无法上传应有的内容。
- PAT (Basic Level) Practice1017 A除以B
- 树莓派 红灯不亮_关闭树莓派的电源指示灯和状态指示灯
- 必备9种能力、9种手段、9种心态
- mysql 定义外键并增删改查_MYSQL增删改查添加外键
- Java--数组和集合区别
- MySQL组件和数据结构
- TL-WR941N路由器刷DD-WRT和OPENWRT教程及使用花生壳
热门文章
- 2020年电力电缆考试技巧及电力电缆作业考试题库
- 350个运动摄影lr调色预设(含lr预设导入教程)
- Java项目:SSM药品进货销售管理系统
- 内码转换表的来源与制作
- KDB集群搭建---(kas+krac)
- 三菱5uplc伺服电机指令_三菱伺服放大器内部故障及处理方法
- 服务器发不了邮件,发邮件服务器-如何发邮件?为什么发不出去?服务器是什么?发邮件时,信息要服务器 爱问知识人...
- c#调用华为北向接口--HTTPS
- BD和DVD区域划分
- 江苏计算机全国计算机复习,2017年江苏省计算机等级考试复习资料.pdf