猴子论坛

首页 » 常识 » 种类 » 猴子吃桃子
TUhjnbcbe - 2021/1/19 9:35:00

问题:猴子吃桃问题:有一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求猴子第一天共摘多少个桃子?

分析:第一天的桃子数为N,那后面每一天的桃子数都是前一天的n/2-1.

python程序:

i=1#桃子数初始值为1

flag=1#标志标量

whileflag==1:#如果没有找到合适的桃子,就继续

temp=i#将桃子数赋值给temp

forjinrange(1,10):#从第一天到第9天,每天吃

temp=temp//2-1#每天吃全部的一半,再吃多一个

iftemp==1:#如果第10天只剩下一个桃子,那就可以。

flag=0#标志变量为0

print("第一天摘的桃子数是:",i)

else:

i=i+1#不停的枚举桃子数

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 猴子吃桃子