• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

java经典50题

【程序17】
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
程序分析:采取逆开思维的方法,从后往前推断。

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

publicclassMonkey{        staticintjisuan(intday){                if(day==1)return1;                elsereturn(jisuan(day-1)+1)*2;        }        publicstaticvoidmain(String[]args){                //TODOAuto-generatedmethodstub                System.out.println(jisuan(10));        }}输出结果为1534 第一天共摘了1534个桃子

使用道具 举报

intn=1;                for(inti=0;i

使用道具 举报

publicstaticvoidmain(String[]args){        /*        正推*/        intx;//第一天摘下的桃子        finaldoublea=1.5;        //稳定下来每天的量        for(doublei=1;;i++){                if((i*1.0/2+1)+((i-(i*1.0/2+1))/2+1)+7*1.5+1==i){//判断这10天吃的桃子量是否等于第一天摘下来的桃子总和                        x=(int)i;                        System.out.println(i);                        break;                }        }        System.out.println("总共摘了:"+x+"个桃子");        //反推        doublem=1+1.5+1.5+1.5+1.5+1.5+1.5+1.5;//10-3天的桃子        System.out.println("第二天余量:"+m);        doublen=(m+1)*2;        System.out.println("第一天余量:"+n);        doublek=(n+1)*2;        System.out.println("第一天摘下的桃子总和:"+k);        }

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!