猴子吃桃问题 python

Posted 有理想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猴子吃桃问题 python相关的知识,希望对你有一定的参考价值。

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?
提示:采取逆向思维的方法,从后往前推断。
该题目不需要创建函数
n = 1
for i in range(9,0,-1):
     print(第%i天剩下的%i个桃子%(i,(n+1)*2))
     n = (n+1)*2

运行结果:

第9天剩下的4个桃子
第8天剩下的10个桃子
第7天剩下的22个桃子
第6天剩下的46个桃子
第5天剩下的94个桃子
第4天剩下的190个桃子
第3天剩下的382个桃子
第2天剩下的766个桃子
第1天剩下的1534个桃子













以上是关于猴子吃桃问题 python的主要内容,如果未能解决你的问题,请参考以下文章

猴子吃桃问题 python

Python练习题 016:猴子吃桃

猴子吃桃--------两个猴子吃桃问题解决的详细描述

java经典算法题——猴子吃桃

C语言猴子吃桃问题递归法

初学python算法100例-案例20 猴子吃桃 你还不会吗