猴子吃桃问题 猴子每天吃桃子总数的一半多一个,吃了十天,最后还剩一个桃子,求桃子的总数 用JAVA弄出来
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 05:18:29
猴子吃桃问题 猴子每天吃桃子总数的一半多一个,吃了十天,最后还剩一个桃子,求桃子的总数 用JAVA弄出来
具体每一步的意思最好能说明下 我新手 刚学这个 不太会
具体每一步的意思最好能说明下 我新手 刚学这个 不太会
周一帮你看
public class Du {
public static void main(String[] args) {
final int days = 10;//假设10天吃完,这个可以修改任意天数
int peach = calcPeachForMonkey(days);
System.out.println("Total " + peach + " for a monkey in " + days + " days");
}
private static int calcPeachForMonkey(final int days) {
int peach = 0;//初始化桃子总数为0
while(true){
int temp = peach;
int day = 0;
while(peach >= 0){
peach = peach /2 - 1;//验证每天吃一半,再吃掉一个
day++;//每次吃掉一半多一个,天数+1
}
if(day == days){//如果天数刚好和要吃掉桃子的天数相等,就找到桃子总数了
return temp;
}
peach = temp + 2;//每次桃子+2,因为吃掉一半那桃子总数必定为偶数
}
}
}
------------------------------10天测试
Total 1022 for a monkey in 10 days
-----------------7天吃完测试
Total 126 for a monkey in 7 days
public class Du {
public static void main(String[] args) {
final int days = 10;//假设10天吃完,这个可以修改任意天数
int peach = calcPeachForMonkey(days);
System.out.println("Total " + peach + " for a monkey in " + days + " days");
}
private static int calcPeachForMonkey(final int days) {
int peach = 0;//初始化桃子总数为0
while(true){
int temp = peach;
int day = 0;
while(peach >= 0){
peach = peach /2 - 1;//验证每天吃一半,再吃掉一个
day++;//每次吃掉一半多一个,天数+1
}
if(day == days){//如果天数刚好和要吃掉桃子的天数相等,就找到桃子总数了
return temp;
}
peach = temp + 2;//每次桃子+2,因为吃掉一半那桃子总数必定为偶数
}
}
}
------------------------------10天测试
Total 1022 for a monkey in 10 days
-----------------7天吃完测试
Total 126 for a monkey in 7 days
猴子吃桃问题 猴子每天吃桃子总数的一半多一个,吃了十天,最后还剩一个桃子,求桃子的总数 用JAVA弄出来
C语言编程:猴子吃桃子 每天吃一半多一个桃子,到第K天,还剩M个桃子,求总共有多少个桃子?
用java解,猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一
用java猴子吃桃子问题,第一天吃掉所有桃子的一半多一个,第二天又吃掉剩下桃子的一
猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了
完成猴子吃桃的问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又
猴子吃桃,第一次吃了一半多一个,第二天又将剩下的桃子吃掉一半又多吃一个.以后每天将前一天剩
猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,以下是我的程序,
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个
C语言 猴子吃桃猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上将剩下的桃子吃掉一半,又多吃了
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一
C语言应用题猴子吃桃猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃