一、思路解析:
1、我们无法知道桃子的具体数量,只能逆推。
2、顺——先吃一半桃子,再多吃一个;逆——先吃一个桃子,再吃剩下的一半。
3、那此时要一半就是使用" / ",但无法做,我们要想到“ / ”的相反就是“ * ”,他 / 多少就是 * 多少。
4、原本是:(桃子-1)/2=桃子;现在是:桃子=(桃子+1)*2
二、代码解析:
1、因为第十天只有一个桃子了,所以我们定义num为一,然后循环1-9次的数量计算。每天+1,再*2
2、for这里的range(1,10)=range(9,0,-1)
num = 1
for i in range(1,10):
num+=1
num*=2
print(num)
标签:10,一半,range,剩下,num,桃子
From: https://blog.csdn.net/CNY8888/article/details/143203913