问题:
猴子第一天摘下若干个桃子, 当即吃了一半,还不瘾, 又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩
下
的一半零一个。到第10天早上想再吃时, 见只剩下一个桃子了。求第一天共摘了多
少。
程序分析:
倒着分析法:从第十天早上1一个,九天就是 =(第十天+1)*2 第八天 = (第九天+1)*2
代码:
#程序20
'''
猴子吃桃问题:猴子第一天摘下若干个桃子, 当即吃了一半,还不瘾, 又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩
下的一半零一个。到第10天早上想再吃时, 见只剩下一个桃子了。求第一天共摘了多
少。
程序分析:
倒着分析法:从第十天早上1一个,九天就是 =(第十天+1)*2 第八天 = (第九天+1)*2
'''
x2 = 1
for day in range(9, 0, -1):
x1 = (x2 + 1) * 2
x2 = x1
print(x1)
结果:
1534
Process finished with exit code 0