
正文
java猴子吃桃问题代码 java猴子吃桃问题答案
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 程序 猴子摘了一些桃子,第一天吃了一半,又多吃了一个,第二天又吃了一半,
public static void main(String[] args) {
int lastday =1;
int days = 10;//第十天
for(int i = 1;i=days;i++){
lastday=2*(lastday+1);
}
//结果是3070个桃子
System.out.println("一共"+lastday+"个桃子。");
}
相关问答
Q1: java 猴子偷桃问题
public class Myclass {
public static void main(String[] args) {
int day = 9;//表示猴子吃桃java猴子吃桃问题代码的天数
int x1 = 0 ;//表示猴子摘桃java猴子吃桃问题代码的总的个数。
int x2 = 1;//表示最后一天所剩的桃子树。
while (day 0) {
x1 = (x2 + 1) * 2;
x2 = x1;
day = day - 1;
}
System.out.println("the total isjava猴子吃桃问题代码:" + x1);
}
}
Q2: java编程while循环,猴子吃桃问题。计算第一天共摘多少个桃子 public class houzi3 { public static void ma
public class houzi3 {
public static void main(String[] args) {
int sum=0; //桃子的总数
int daysum = 1;//第十天吃剩的桃子总数
int day=9
while(day=1)
{
//每天吃剩的桃子加一个正好是前一天桃子的一半
sum = (daysum+1)*2;
daysum = sum;
System.out.println("第" + day + "天还剩" + daysum + "个桃子");
day--;
}
System.out.println(sum);
}
}
Q3: java语言编程 猴子吃桃问题
编程思想是很重要的,这个问题就是倒过来考虑的:
public class Test{
public static void main(String []args){
int count=1;
for(int i=0;i9;i++)
{
//每天吃的桃子
count=(count+1)*2;
}
System.out.println("第一天共摘了"+count+个桃子);
}
}
Q4: 用java猴子吃桃子问题,第一天吃掉所有桃子的一半多一个,第二天又吃掉剩下桃子的一
猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第十天早上在想吃时,就只剩一个桃子了.求第一天共摘了多少个桃子?
public class 猴子吃桃 {
static int total(int day){
if(day == 10){
return 1;
}
else{
return (total(day+1)+1)*2;
}
}
public static void main(String[] args)
{
System.out.println(total(1));
}
}
采取倒推法做:
设第九天剩下n个,应该吃掉 (n/2)+1 则 n-(n/2)-1=1 解得 n=4 第九天剩下4个;
同理设第8天剩下n个,应该吃掉 (n/2)+1 则 n-(n/2)-1=4,解得 n=10 第八天剩下10个
以此类推 第七天剩下 (10+1)x2=22个,第六天剩下 (22+1)x2=46个,第五天剩下(46+1)x2=94个,第四天剩下 (94+1)x2=190个,第三天剩下(190+1)x2=382
第2天剩下 (382+1)x2=766,
第一天有 (766+1)x2=1534个桃子.
Q5: java经典算法题——猴子吃桃
public class Monkey
{
public static void main(String[] args)
{
int sum=0,remain=1;
//每天吃剩的桃子加一个正好是前一天桃子的一半,每天桃子的总数就是前一天剩下桃子的数量
for(int day=9;day=1;day--)
{
sum=(remain+1)*2;
remain=sum;
System.out.println("第"+day+"天还剩"+remain+"个桃子");
}
System.out.println(sum);
}
}
关于java猴子吃桃问题代码和java猴子吃桃问题答案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






