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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© x379769646 中级黑马   /  2016-10-10 22:05  /  781 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个猴子摘了一堆桃子,第一天吃了桃子的一半后又吃了一个,第二天也吃了剩下的桃子的一半后又吃了一个,以此吃下去,到了第十天还剩下一个桃子,问当初猴子总摘了多少个桃子?

[Java] 纯文本查看 复制代码
public class Monkey
{
    public static void main(String[] args)
    {
        int sum=0,remain=1;
        //每天吃剩的桃子加一个正好是前一天桃子的一半,每天桃子的总数就是前一天剩下桃子的数量
        for(int day=9;day>=1;day--)
        {
            sum=(remain+1)*2;
            remain=sum;
            System.out.println("第"+day+"天还剩"+remain+"个桃子");
        }
        System.out.println(sum);
    }
}

0 个回复

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