《JAVA从零到壹》「第16题」猴子吃桃问题

#头条创作挑战赛#

❤️作者简介:大家好,我是小虚竹。Java领域优质创作者,CSDN博客专家,华为云享专家,掘金年度人气作者,阿里云专家博主,51CTO专家博主

❤️技术活,该赏

❤️点赞 收藏 ⭐再看,养成习惯

零、前言

今天是学习 「JAVA语言」 打卡的第16天,我的学习策略很简单,题海策略+ 费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着 「JAVA语言」 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。

一、题目描述

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上 又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第 10 天

早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

二、解题思路

采取逆向思维的方法,从后往前推断。

前一天桃子的数量为(当前的+1)*2,循环递减可得出结论。

三、代码详解

public class Basics16 {
    public static void main(String[] args) {

        int i,sum=1;

        for(i=10;i>1;i--){
            sum=(sum+1)*2;  //前一天桃子的数量为(当前的+1)*2
        }
        System.out.println("第一天共有"+sum+"只桃子");
    }
}


我是虚竹哥,我们下一题见~

展开阅读全文

页面更新:2024-04-30

标签:题海   猴子   进阶   华为   桃子   题目   早上   策略   语言   专家

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top