A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ruyang 中级黑马   /  2015-10-5 12:18  /  588 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


        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);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马