黑马程序员技术交流社区

标题: 猴子吃桃 [打印本页]

作者: ruyang    时间: 2015-10-5 12:18
标题: 猴子吃桃

        9.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,
        又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
        以后每天早上都吃了前一天剩下的一半零一个,到第十天早上想再吃时,
        见只剩下一个桃子了。求第一天共摘了多少?
        分析:         1,每天剩下的就是,n/2-1.....
                        2.第10天剩下1颗.则第九天剩余 (1+1)*2 = 4
                        3.则第8天剩余 (4+1)*2 = 10
        步骤: 1.for语句循环,条件为(int i = 10, i >=1 ,i--)  i为第**天
                2. sum为当日桃子总数
       
       

        int sum = 1;
        for (int i = 10;i >=1 ;i-- ) {
                sum = (sum + 1) * 2;
        }
        System.out.println(sum);





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2