您的位置:首页 > 其它

猴子吃桃问题

2018-03-29 19:43 183 查看
问题描述:猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,
又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;
以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。
问第一天共摘了多少个桃子?
同样还有一道猴子吃桃问题也可以用递归来解决。
忘记在哪转的了public class Main44 {
public static void main(String[] args) {
int n=10;
System.out.println(fun(n));

}

private static int fun(int n) {
// TODO Auto-generated method stub
System.out.println("f(" + n + ")进栈");
if (n == 1) {
System.out.println("到达最大深度!");
System.out.println("f(" + n + ")出栈");

return 1;
} else {
int a = fun(n - 1) * 2 + 2;
System.out.println("f(" + n + ")出栈");
return a;
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: