有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个!以后每天猴子都吃其中的一半,然后再多吃一个。
当到第十天时,想再吃时(还没吃),发现只有1个桃子了。问题:最初共多少个桃子?
package com.pingan.chapter.shangguigu.demo01digui
/**
* @author LIUSHUJIE
* @date 2019/7/22 11:16
*/
object Peach {
/**
* 有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个!以后每天猴子都吃其中的一半,然后再多吃一个。
* 当到第十天时,想再吃时(还没吃),发现只有1个桃子了。问题:最初共多少个桃子?
* @param args
*/
def main(args: Array[String]): Unit = {
val peachNum = 1
val day = 1
val num = eatPeachs(1,1)
print(num)
}
def eatPeachs(peachNum: Int,day:Int): Int ={
val peath =(peachNum+1) * 2
val newDay = day+1
if(newDay==10){
return peath
}else{
eatPeachs(peath,newDay)
}
}
}