Python 练习实例21 猴子吃桃问题
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
程序分析:采取逆向思维的方法,从后往前推断。
程序源代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-def taozi(n):#递归思路if n == 1:return 1else:return (taozi(n-1)+1)*2print '桃子的数目是:', taozi(10)
输出:
桃子的数目是: 1534
Python 练习实例21 猴子吃桃问题相关推荐
- 实例010 猴子吃桃
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,有多吃了一个,第二天早上有将第一天剩下的桃子吃了一半,又多吃了一个,以后每天早上都吃前一天的一半零一个,到第十天,只剩下一个桃子,猴子第 ...
- python猴子吃桃问题(while循环)_【Python】【demo实验22】【练习实例】【猴子吃桃问题】...
原题: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,见只 ...
- php猴子吃桃子问题n天,『PHP学习笔记』系列四:利用函数递归调用思想解决【斐波那契数列】问题和【猴子吃桃问题】问题...
什么是函数递归思想? 递归思想:把一个相对复杂的问题,转化为一个与原问题相似的,且规模较小的问题来求解. 递归方法只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量. 但在 ...
- python猴子吃桃三种解法_【Python】【demo实验22】【练习实例】【猴子吃桃问题】...
原题: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,见只 ...
- Python趣味编程3则:李白买酒、猴子吃桃、宝塔上的琉璃灯
1.李白买酒 问题描述: 李白街上走,提壶去买酒.遇店加一倍,见花喝一斗.店不相邻开,花不成双长.三遇店和花,喝光壶中酒.请问此壶中,原有多少酒? 简单分析: 题目中加一倍是指再购买和壶中酒同样数量的 ...
- python猴子吃桃问题_用Python解决猴子吃桃问题
猴子吃桃问题是数学中的一道经典问题,学习过相关数学知识的人固然已经知道该如何解答了,但还没有学到这部分知识的孩子该怎么办呢?其实接触了编程的孩子就可以用编程知识来解决这个问题了,比如Python,下面 ...
- 实例021:猴子偷桃 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上
实例021:猴子偷桃 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第1 ...
- 编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略
编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略 ...
- 编程笔试(解析及代码实现):猴子吃桃。猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个…的C++、Java、Python、C#等语言代码实现
编程笔试(解析及代码实现):猴子吃桃.猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个. 第二天早上又将剩下的桃子吃了一半,还是不过瘾,又多吃了一个.以后每天都吃前一天剩下的一半再加一个 ...
- Python猴子吃桃问题
目录 题目 一.解析 二.步骤 程序实现: 运行结果: 总结 题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每 ...
最新文章
- 日常安排php,PHP日常开发小技巧
- Uva 10217 概率
- Sql Server 关于整表插入另一个表部分列的语法以及select 语句直接插入临时表的语法...
- 解决spring的xml文件cannot be open ( class path resource cannot be opened)
- 第七十五期:网络 | 5G那些运营商不愿说的秘密
- matlab图像处理模板,求助,数字图像处理模板匹配
- 数据库系统概念第七版(Database System Concepts 7th)课后习题答案英文版
- 汇编语言---计算绝对值
- 寻找丢失的iexplore进程
- 如何使用计算机对文件修改密码,如何给文件夹设置一个密码?(电脑怎么给文件夹设置密码?)...
- vue 之 render函数 封装 input组件
- 品今第一届集团迎新分享会,进•无止境
- 【Android】NDK封装日志库
- Kali Linux使用MSF木马入侵安卓手机
- 测试人员如何在项目中开展测试
- 09-slash_backslash
- C++的html模板库——google-ctemplete
- PHP系列之集成Ajax实现登录验证
- 为什么一边裁员,一边招人。。
- 拖延与适应不良型完美主义(转载)
热门文章
- 快速排序(快排) (C语言实现)
- WP-CONTENT/UPLOADS的777,775,744,644,444文件权限设置
- 人工智能之高等数学2
- 马士兵oracle_,马士兵oracle视频教程学习笔记个人整理
- 一切成功源于积累——20140928 认识货币——加元
- 山西台达plc可编程控制器_可编程控制器(PLC)故障的常见原因及处理方法
- python绘制折线图显示单位_如何使用python语言pygal模块创建折线图并显示
- 计算机声卡的步骤,详解win7 32位系统电脑重装声卡的步骤
- 灵敏度 和 特异度的计算
- 爬取b站最火up主及其粉丝信息