020. 猴子吃桃问题

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个;

以后每天早上都吃前一天剩下的一半多一个。到第十天早上想吃桃子时,只剩下了一个。求第一天共摘了多少

peach_num=0 #可以整除2,一定是偶数个桃子
Flages=True
while Flages:
peach_num +=2
temp=peach_num
for i in range(9): #遍历次数,检验
temp=temp/2
if temp==int(temp): #当中有一次无法整除就退出
temp -=1
if temp==0: #不能为0
break
else:
break
else:
if temp==1:
Flages = False
print('第一天摘了%d个桃子' %peach_num)

你可能感兴趣的:(020. 猴子吃桃问题)