函数递归——猴子吃桃

1.问题描述

一个猴子摘了一些桃子,它第一天吃掉草了其中的一半然后再多吃了一个,第二天照此方法又吃掉了剩下桃子的一半加一个,以后每天如此,直到第十天早上,猴子发现只剩下一个桃子了,问猴子第一天总共摘了多少个个桃子?

2.问题分析

从题目中我们可以分析出,最后一天的吃桃数量是已知的。那么问题就简单多了,采用递推可以求出第八天,又可以求出第七天…

day9 = 1
day8 = 2(day9+1)=4
day7 = 2(day8+1)=10
day6 = 2(day7+1)=22

3.上代码:
(循环条件来实现):

day = 9
a =1
while d>0:a1 = (a+1)*2a = a1day-=1
print(a1)

函数递归(python)——猴子吃桃相关推荐

  1. python猴子吃桃问题(while循环)_【Python】【demo实验22】【练习实例】【猴子吃桃问题】...

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

  2. 【C语言】利用递归解决猴子吃桃问题

    [C语言]利用递归解决猴子吃桃问题 参考文章: (1)[C语言]利用递归解决猴子吃桃问题 (2)https://www.cnblogs.com/ieybl/p/6597937.html 备忘一下.

  3. Python递归实现猴子吃桃问题

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

  4. python猴子吃桃递归_Python猴子吃桃题源码​:请问第一天摘了多少桃?

    猴子吃桃 有一只小猴子,摘了很多桃 第1天吃了全部桃子的一半,感觉不饱又吃了一个 第2天吃了剩下的一半,感觉不饱又吃了一个 ... 以此类推 到第10天,发现只剩一个了 请问第一天摘了多少桃? 代码 ...

  5. python猴子吃桃三种解法_【Python】【demo实验22】【练习实例】【猴子吃桃问题】...

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

  6. python猴子吃桃问题_用Python解决猴子吃桃问题

    猴子吃桃问题是数学中的一道经典问题,学习过相关数学知识的人固然已经知道该如何解答了,但还没有学到这部分知识的孩子该怎么办呢?其实接触了编程的孩子就可以用编程知识来解决这个问题了,比如Python,下面 ...

  7. Python猴子吃桃问题

    目录 题目 一.解析 二.步骤 程序实现: 运行结果: 总结 题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每 ...

  8. python猴子吃桃问题_「每日一练」巧用python计算猴子吃桃问题

    原标题:「每日一练」巧用python计算猴子吃桃问题 猴子吃桃一直以来都是数学家们津津乐道的话题,倒不是说这个题目有多难,主要是它的逆向思维能帮我们解决很多生活和生产中的问题! 下边我们就一起来看看p ...

  9. Python 猴子吃桃问题

    一个猴子第一天摘下若干个桃子,当即吃了一半,不过瘾,又多吃了一个:第二天早上吃了剩下桃子的一半,又多吃了一个.以后每天都吃了前一天剩下的一半零一个.到第五早上想吃时,见只剩下一个桃子了,求第一天摘了多 ...

  10. python猴子吃桃

    上课讲的简单例子,Python语言循环结构. 问题描述 猴子有若干个桃子.第一天吃了一半,还不瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个 ...

最新文章

  1. Firebird数据库系统的开发团队
  2. Python画散点图(Knn中数据)
  3. 移动前端html5 head 头标签
  4. sqlite3 表里插入系统时间(时间戳)
  5. Spring5.0 Kafka2.11
  6. vivado 验证ddr引脚_vivado下ddr3的读写和测试详解
  7. 转载:第一次负责项目的总结
  8. iOS 4的无线部署(Xcode3.2 及 Xcode4.2 图文解说)
  9. [李景山php]每天TP5-20170114|thinkphp5-Model.php-7
  10. 比特币javascript私钥_javascript – 使用bitcoinjs发送比特币交易
  11. 自动生成一列不重复数据库
  12. 《Oracle 11g 数据库基础教程》读书笔记:
  13. 微信小程序后端用python_使用django开发微信小程序后端
  14. 一根均线选股法_一根足以,万能均线买卖法!(实战干货)
  15. mysql 保留两位小数 --round
  16. iOS内购提示无效ID : .paymentInvalid
  17. Replace Autoprefixer browsers option to Browserslist config,VUECLI3报错
  18. 《德鲁克管理思想精要》读书笔记1 - 管理是什么?
  19. activiti-会签任务
  20. 类似三角形数的一般推导公式

热门文章

  1. 单机版和网络版的区别
  2. 【Android】安卓AVD无法上网解决方案
  3. 斐波那契数列和青蛙跳台阶问题
  4. 编译原理——正规式、NFA转换构造DFA、DFA的化简
  5. opencv 常用脚本合集
  6. Hybris IMPEX
  7. MySQL | 报错 | Query OK, 0 rows affected, 1 warning (0.01 sec)
  8. Redis实现分页查询
  9. 【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证
  10. 多种方法解决Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的错误