当前位置:网站首页 > Java基础 > 正文

java经典基础问题



一、具体题目

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

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

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

第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经典基础问题

版权声明


相关文章:

  • java面试基础集合2024-11-13 14:26:06
  • java基础系列12024-11-13 14:26:06
  • Java头歌数组基础选择题2024-11-13 14:26:06
  • java基础之异常处理机制2024-11-13 14:26:06
  • java语言基础技巧2024-11-13 14:26:06
  • 会java基础可以学大数据吗2024-11-13 14:26:06
  • java基础代码网站2024-11-13 14:26:06
  • java前端基础书籍2024-11-13 14:26:06
  • java语言基础计算n的阶乘2024-11-13 14:26:06
  • java蓝桥杯基础题目2024-11-13 14:26:06