思想:猴子吃了九天的桃子,反推前一天是后一天(桃子数+1)的两倍,反推九次可得第一天所摘桃子数。
解法一:while()循环求解
day=9
peach=1
while day>0:
peach=2*(peach+1)
day-=1
print("猴子第一天共摘了"+str(peach)+"个桃子.\n")
解法二:利用递归思想
def peach(time,number):
if time == 0:
return number
else :
"""前一天是今天个数+1的两倍"""
return 2*(peach(time-1,number)+1)
print("猴子第一天摘了"+str(peach(9,1))+"个桃子.\n")