您的位置:首页 > 其它

猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩 * 下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃

2014-08-22 17:29 501 查看
package 猴子吃桃问题猴子第一天摘下若;
/**
*猴子吃桃问题:
*	猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩
*	下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
*	的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
*
*/
public class Monky
{
private int count;

public int getCount()
{
return count;
}

public void setCount(int count)
{
this.count = count;
}

/*
* 猴子吃桃子
*/
public int eat(int day)
{
for(int i=1; i<=day; i++)
{
this.count -= (this.count / 2) + 1;
}

return count;
}

}
package 猴子吃桃问题猴子第一天摘下若;/**** @author 何虎* 猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩* 下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。*/public class CalculateMonky{public static void main(String[] args){Monky mk = new Monky();int day = 10;int count = 1;while (true){mk.setCount(count);if(mk.eat(day) == 1){break;}count++;}System.out.println("猴子第一天摘了" + count + "个桃子");}}

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