本文主要是介绍python实例100第21例:猴子吃桃问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
程序分析:采取逆向思维的方法,从后往前推断。
程序源代码:
实例
x2 = 1
for day in range(9,0,-1):x1 = (x2 + 1) * 2x2 = x1print ('第{0}天有桃子:{1}'.format(day,x1))
print (x1)
以上实例输出结果为:
第9天有桃子:4 第8天有桃子:10 第7天有桃子:22 第6天有桃子:46 第5天有桃子:94 第4天有桃子:190 第3天有桃子:382 第2天有桃子:766 第1天有桃子:1534 1534
这篇关于python实例100第21例:猴子吃桃问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!