导航:首页 > 编程语言 > java猴子吃桃问题

java猴子吃桃问题

发布时间:2022-12-10 18:48:06

java经典算法题——猴子吃桃

main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/
x2=x1;
day--;
}
print("the total is "+x1);
}

② 猴子偷桃问题,用java

猴子吃桃(java)

class 猴子吃桃{
public static void main(String[]args){
int sum=1;
for (int i=9;i>0 ;i-- )
{
sum=(sum+1)*2;
}
System.out.print("猴子吃桃的数目为:");
System.out.println(sum);
}
}

③ java 猴子偷桃问题

public class Myclass {
public static void main(String[] args) {
int day = 9;//表示猴子吃桃的天数
int x1 = 0 ;//表示猴子摘桃的总的个数。
int x2 = 1;//表示最后一天所剩的桃子树。
while (day > 0) {
x1 = (x2 + 1) * 2;
x2 = x1;
day = day - 1;
}
System.out.println("the total is:" + x1);
}
}

④ 用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个桃子.

⑤ java语言编程 猴子吃桃问题

编程思想是很重要的,这个问题就是倒过来考虑的:
public class Test{
public static void main(String []args){
int count=1;
for(int i=0;i<9;i++)
{
//每天吃的桃子
count=(count+1)*2;
}
System.out.println("第一天共摘了"+count+个桃子);
}
}

⑥ 猴子第一天摘下若干个桃子,当即吃了一半java

public class Caculate {
public int getTotal(int n){
if(n>20) return 0;
if(n<1) return 0;
if(n==20) return 1;
return 2*(getTotal(n+1) + 1);
}

public static void main(String args[]){
Caculate caculate = new Caculate ();
System.out.println("total:" + caculate.getTotal(1));
}
}

阅读全文

与java猴子吃桃问题相关的资料

热点内容
如何批量快速压缩视频 浏览:432
我的世界如何加入ice服务器 浏览:873
兄弟cnc编程说明书 浏览:204
php闪电入门教程学习 浏览:152
金岳霖逻辑pdf 浏览:938
linuxtomcat线程 浏览:77
pboc长度加数据加密 浏览:187
英雄联盟国际服手游怎么下安卓 浏览:297
程序员的思路 浏览:234
只能用命令获得的四种方块 浏览:358
怎么用命令方块防止开创造 浏览:807
扫描版的pdf 浏览:790
编程猫怎样做3d游戏 浏览:207
怎么查找云服务器上的ftp 浏览:156
我的世界服务器如何注册账号 浏览:934
统计英文字符python 浏览:424
linux信息安全 浏览:910
压缩机接线柱爆 浏览:1000
程序员自主创业 浏览:585
汇编程序员待遇 浏览:360