练习二十一:关于猴子吃桃的问题
问题简述:一只猴子吃桃问题
话说,一只猴子第一天摘下若干的桃子,并吃了一半,感觉没过瘾,于是又多吃了一个
第二天早上,又将剩下的桃子吃了一半,有多吃了一个
以后每天早上,都吃前一天剩下的一半零一个
问题:请问,到了第10天早上,在想吃的时候,发现剩余一个桃子了,求第一天一共摘了多少
1 n = 1 2 for i in range(9,0,-1): #从9开始是因为最后一天(第十天)没吃前是1 3 n = (n+1)*2 #前一天的桃子为剩余的桃子加1,再乘以2 4 print("第一天共摘桃:",n)
执行结果:
第一天共摘桃: 1534