收起
def peach(n): if n==10: return 1 else: return 2*(peach(n+1)+1) for i in range(10,0,-1): print("第{}天有{}只桃子".format(i,peach(i))) ''' 第10天有1只桃子 第9天有4只桃子 第8天有10只桃子 第7天有22只桃子 第6天有46只桃子 第5天有94只桃子 第4天有190只桃子 第3天有382只桃子 第2天有766只桃子 第1天有1534只桃子 '''
其实更好的解题方法,见: 【基础入门题024】猴子吃桃问题_汉阳Hann's Home-CSDN博客 【基础入门题】2021.11.20猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子?编程语言:包括但不限于Python题目来源:派森特给站每日刷题频道简单,一个循环解决:n = 1for i in range(1,10): n = 2*(n+1)print(n)# 1534欢迎加入csdn社区!h... https://hannyang.blog.csdn.net/article/details/121450028
报告相同问题?