Python猴子吃桃问题是一个经典的数学问题,它涉及到递归和循环的概念。问题是这样的:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少个桃子代码如下:
Python猴子吃桃问题是一个经典的数学问题,它涉及到递归和循环的概念。问题是这样的:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少个桃子代码如下:
def monkey_eat_peach(day):
if day == 10:
return 1
else:
return (monkey_eat_peach(day + 1) + 1) * 2
print("第一天共摘了%d个桃子" % monkey_eat_peach(1))
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(79条)