方法 用递归作:
分析: 假如第n天总有 f(n)个 第n+1天就是 {f(n)-f(n)/2}-1=f(n+1) {总数减去昨天吃去的一半}再减去1=今天的总数
/*
分析:(f(n)-f(n)/2)-1=f(n+1)
=> f(n)/2-1=f(n+1)
=> f(n)/2=f(n+1)+1
=> f(n)=2*(f(n+1)+1)
*/
//代码实现
func getPeach(n int) int {
if n==10{ //第10天就剩一个桃子 当第十天时就返回1
return 1
}
return 2*(getPeach(n+1)+1) //运用递归来自己调自己 直到第10天
}
func main() {
fmt.Println(getPeach(1)) //第一天 1534
}