首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

猕猴吃桃

2011-12-24 
猴子吃桃一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃

猴子吃桃
一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃掉前一天剩下的一半零一个。第十天早上想再吃时,发现只剩下一个桃子了。请问猴子第一天一共摘了多少个桃子?

[解决办法]
1534
public class temp{

public static void main(String args[]) {
System.out.println(new temp().getTotolNumbers(10));
}

// dayNumbers天后剩下一个桃子
public int getTotolNumbers(int dayNumber) {
if (dayNumber == 1) {
return 1;
} else {
return (getTotolNumbers(dayNumber - 1)+1)*2;
}
}
}
[解决办法]
public static void main(String[] args) {
int x = 1;
for(int i=2; i<=10; i++) {
x = (x+1)*2;
}
System.out.println("猴子第一天摘了 " + x + " 个桃子");
}
}
这不更简单啊!

热点排行