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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙百鑫   /  2013-6-15 16:11  /  12488 人查看  /  241 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. <p>public class EatPeachDemo {

  2.         /*猜一猜猴子摘了多少桃子呢?
  3.          * 猴子吃桃的问题:猴子第一天摘下来N个桃子,当天就吃了一半,但是还不过瘾,又多吃了一个,第二天早上又将
  4.          * 剩下的桃子吃了一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第十天早上的时候就发现剩下
  5.          * 一个桃子了.求第一天一共摘下了多少桃子</p><p> */
  6.                 public static void main(String[] args) {
  7.                  int day = 10;
  8.                  int NumberOfPeach ;//定义变量天数
  9.                  NumberOfPeach = EatPeach(day); //调用自定义函数EatPeach(day)
  10.                  System.out.println("总的桃子有:"+NumberOfPeach);
  11.                 }
  12.         public  static int EatPeach(int day) {
  13.                  int NumberOfPeach ;
  14.                                  if(day==1)//如果是最后一天时
  15.                                                NumberOfPeach=1;//桃子在最后一天时数目
  16.                                 else
  17.                                               NumberOfPeach=2*(EatPeach(day-1)+1);//前一天的桃子数目等于后一天数量加1乘2
  18.                                       return NumberOfPeach;
  19.                 }
  20. }
  21. </p>
复制代码
回复 使用道具 举报

RE: ====&gt;送技术分啦!答题有奖活动,快快参加吧!====&lt;

public static void main(String []agrs){
               
                int now=1;//存放的是的当天的桃子数
                for(int i=10;i>=1;i--){//通过循环输出每天的桃子数                       
                        System.out.println("第"+i+"天现有的桃子数是:"+now);
                        now=get(now);       
                }
        }
        /**
         * 此方法通过当天的桃子数获得前一天的桃子数
         */
   public static int get(int n){
          return (n+1)*2;          
   }
结果是:
第10天现有的桃子数是:1第9天现有的桃子数是:4第8天现有的桃子数是:10第7天现有的桃子数是:22第6天现有的桃子数是:46第5天现有的桃子数是:94第4天现有的桃子数是:190第3天现有的桃子数是:382第2天现有的桃子数是:766第1天现有的桃子数是:1534


评分

参与人数 1技术分 +3 收起 理由
夜默 + 3

查看全部评分

回复 使用道具 举报
forward 发表于 2013-6-17 15:59
public static void main(String[] args) {
       int sum=1;//存放总的桃子数
       int ji=1;

嗯 我知道不对了 发了才发现的 谢谢哦!
回复 使用道具 举报
  1. public class EatPeachDemo {

  2.         /*猜一猜猴子摘了多少桃子呢?
  3.          * 猴子吃桃的问题:猴子第一天摘下来N个桃子,当天就吃了一半,但是还不过瘾,又多吃了一个,第二天早上又将
  4.          * 剩下的桃子吃了一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第十天早上的时候就发现剩下
  5.          * 一个桃子了.求第一天一共摘下了多少桃子呢?
  6.          *
  7.          */
  8.         public static void main(String[] args) {
  9.         int day = 10;
  10.         int NumberOfPeach ;//定义变量天数
  11.         NumberOfPeach = EatPeach(day); //调用自定义函数EatPeach(day)
  12.         System.out.println("总的桃子有:"+NumberOfPeach);
  13.         }

  14.         public  static int EatPeach(int day) {
  15.                 int NumberOfPeach ;
  16.                 if(day==1)//如果是最后一天时
  17.                         NumberOfPeach=1;//桃子在最后一天时数目
  18.                 else
  19.                         NumberOfPeach=2*(EatPeach(day-1)+1);//前一天的桃子数目等于后一天数量加1乘2
  20.                 return NumberOfPeach;
  21.         }

  22. }
复制代码
结果:
总的桃子有:1534

评分

参与人数 1技术分 +3 收起 理由
孙百鑫 + 3

查看全部评分

回复 使用道具 举报
我晕,刚看到活动!
回复 使用道具 举报
  1. class Peak
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int i = 1;//桃子数

  6.                 for (int j=9;j>0 ;j-- )
  7.                 {
  8.                        
  9.                         i = (i+1)*2;//每天剩的桃子数加一个再乘以二就是前一天的桃子数
  10.                         System.out.println("第"+j+"天剩了"+i+"个桃");
  11.                 }

  12.         }
  13. }
复制代码
回复 使用道具 举报
做题赚分
回复 使用道具 举报
class HouZi
{
        public static void main(String[] args)
        {
                int N=0;                   //初始化N=0
                for (int i=1;i<=9 ;i++ )  //猴子一共吃了九天
                {
                        N=(i+1)*2;               
                }
                System.out.println("猴子一共摘了"+N+"个桃子");
        }
}

houzi.jpg (15.84 KB, 下载次数: 0)

houzi.jpg
回复 使用道具 举报
错过了...
回复 使用道具 举报
现在看看
回复 使用道具 举报
我来晚了??? 不过还是看下题目吧
回复 使用道具 举报
好吧  这么简单的题目, 我已经答出来了 可是时间过了
回复 使用道具 举报
内容呢                              
回复 使用道具 举报
太简单了


public class sgs {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int sum;
                sum=(((((((((1+1)*2+1)*2+1)*2+1)*2+1)*2+1)*2+1)*2+1)*2+1)*2;
           System.out.println(sum);
        }

}

点评

活动已经结束了  发表于 2013-6-25 19:45
回复 使用道具 举报
纳尼?               
回复 使用道具 举报
都怎么得的技术分啊   那么高  
回复 使用道具 举报
恩恩 看下
回复 使用道具 举报
1234567890-
回复 使用道具 举报
{:3_46:}{:3_46:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马