使用java写出相应程序 解决猴子吃桃问题 求大佬帮帮孩子吧

weixin_44072317 2018-12-13 09:57:01
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 ,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了,求第一天共摘了多少。
...全文
276 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsc_kzbm 2018-12-20
int j=1;
for (int i = 0; i < 9; i++) {
j=(j+1)*2;
}
System.out.println(j);
回复
qq593467574 2018-12-13
其实可以看1楼的那个推荐答复,用递归更好写
回复
qq593467574 2018-12-13
1534



int peach=0;
for(int totalPeach=1;totalPeach<10000;totalPeach++){//先试10000次
int t=totalPeach; //将桃子数给临时变量
for(int i=1;i<10;i++){ //1-10天 (第10天没吃,理论上只执行九次)
t=t/2-1; //吃一半再减去一个的桃子
}

if(t==1){ //循环后的结果如果为1跳出循环
peach=totalPeach;
break;
}
}
System.out.println("peach="+peach); //结果

回复
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2018-12-13 09:57
社区公告
暂无公告