JAVA从零到壹第16题猴子吃桃问题
头条创作挑战赛作者简介:大家好,我是小虚竹。Java领域优质创作者,CSDN博客专家,华为云享专家,掘金年度人气作者,阿里云专家博主,51CTO专家博主
技术活,该赏
点赞收藏再看,养成习惯
零、前言
今天是学习JAVA语言打卡的第16天,我的学习策略很简单,题海策略费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着JAVA语言已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。一、题目描述
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天
早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。二、解题思路
采取逆向思维的方法,从后往前推断。
前一天桃子的数量为(当前的),循环递减可得出结论。三、代码详解publicclassBasics16{publicstaticvoidmain(String〔〕args){inti,sum1;for(i10;i1;i){sum(sum1)2;前一天桃子的数量为(当前的)}System。out。println(第一天共有sum只桃子);}}
我是虚竹哥,我们下一题见