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

weixin_44072317 2018-12-13 09:57:01
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 ,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了,求第一天共摘了多少。
...全文
351 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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); //结果

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧