2024年java经典基础问题

java经典基础问题一 具体题目 猴子第一天 摘下若干个桃子 当即吃了一半 还不瘾 又多吃了一个 第二天 早上又将剩下的桃子吃掉一半 又多吃了一个 以后每天早上 都吃了前一天剩下的一半零一个 到第 10 天 早上想再吃时 见只剩下一个 桃子了 求第一天共摘了多少个桃 二 思路分析 逆向思维 第 10 天时的桃子数 1 第 9 天桃子总数 4 根据 以后每天早上都吃了前一天剩下的一半零一个

大家好,我是讯享网,很高兴认识大家。



一、具体题目

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 

第二天 早上又将剩下的桃子吃掉一半 ,又多吃了一个 

以后每天早上都吃了前一天剩下的一半零一个。 

第10天早上想再吃时,见只剩下一个桃子了。

求第一天共摘了多少个桃。

  • 10天时的桃子数:1
  • 9天桃子总数:4

    根据【以后每天早上都吃了前一天剩下的一半零一个。】

    我们可以先从1往上推测数字。

我们可以做出以下假设:

所以就可以确定第9天桃子总数为4


将第10天桃子数和第9天桃子数关联起来得到下面的式子:

4=1*2+1+1

  • 8天桃子总数:10

根据题目中的条件列一个方程式:每天早上前一天剩下的一半零一个

8天的桃子数=第8吃掉的桃子总数+第8剩余的桃子总数(第9天的桃子总数)

  • 因为第8天剩余的桃子会放到第9天去吃
  • 8剩余的桃子总数=第9天的桃子总数

设:第8天有桃子x个: x = (x/2+1)+4    x=10

即第8天有桃子10

将第9天桃子数和第8天桃子数关联起来得到下面的式子:

10=4*2+1+1

  • 同理可以求出第7天桃子总数:

    7天的桃子数=第7吃掉的桃子总数+第7剩余的桃子总数(第8天的桃子总数)

  • 因为第7天剩余的桃子会放到第8天去吃
  • 7剩余的桃子总数=第8天的桃子总数

设:第7天有桃子x个: x = (x/2+1)+10    x=22

即第7天有桃子22

将第8天桃子数和第7天桃子数关联起来得到下面的式子:

22=10*2+1+1

所以我们可以看出:

  • 第10天桃子数:1
  • 第9天桃子数:1*2+1+1=4
  • 第8天桃子数:4*2+1+1=10
  • 第7天桃子数:10*2+1+1=22

三、代码+结果

代码:

package Exercise;

public class HouZiChiTao {

}


结果:

四、彩蛋

欢迎大家来 “小乔的编程内容分享站”来找小乔玩~

一起学习Java基础+算法~

还有更多资源等你来拿哦~

java经典基础问题

小讯
上一篇 2024-12-30 14:38
下一篇 2024-12-24 19:20

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/8860.html