#头条创作挑战赛#
❝
❤️作者简介:大家好,我是小虚竹。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
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号