黑马程序员-猴子吃桃问题-

原创 2012年03月22日 19:08:07
---------------------- android培训java培训、期待与您交流! ----------------------

 

import java.util.*;

/**
*李见黎
*猴子吃桃问题,每天吃一半,每天多吃一个,最后一天还剩一个
*2012-3-16
*/


class Monkey
{
 public static void main(String[] args)
 {
  Monkey.Scan();
 }

 /**
 *实现吃桃算法,day为那天剩余桃数,eday为吃了多少天剩下一个,用递归实现
 */
 public static int Eat(int day,int eday)
 {
  if(day==eday)
  {
   return 1;
  }
  else
  {
   return (Eat(day+1,eday)+1)*2;  //解析为:[[[[[eat(10,10)+1]*2]+1]*2]+1]*2
  }
 }

 /**
 *输入两个数
 */
 public static void Scan()
 {
  System.out.println("请输入两个数:");
  Scanner sr=new Scanner(System.in);

  int a=sr.nextInt();
  int b=sr.nextInt();

  if(a<b)
  {
   System.out.println(Eat(a,b));
  }
  else
  {
   System.out.println("输入数,不合法");
   Monkey.Scan();
  }

 }

}

---------------------- android培训java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima

黑马程序员Spring框架2016版资料_day2

  • 2017年09月08日 12:45
  • 21.22MB
  • 下载

数据结构课程设计——猴子吃桃问题

一、实验题目 猴子吃桃子问题 有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。用多种方法实现求出原来这群猴子共摘了多少个桃子。要求: 1)采用数组数据结构...
  • mcp3128
  • mcp3128
  • 2017年06月24日 15:57
  • 605

黑马程序员Spring框架2016版资料_day1

  • 2017年09月08日 12:43
  • 7.36MB
  • 下载

猴子吃桃问题

问题描述: 一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第十天就只剩余一个桃子,用多种方法求出这只猴子原来共摘了多少桃子。 解题思路: 代码如下: #include //s...

打印菱形图案 / 猴子吃桃问题

习题4-9 打印菱形图案   (15分) 本题要求编写程序,打印一个高度为nn的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数nn。 输出格式: 输出由nn行星号“*...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员-猴子吃桃问题-
举报原因:
原因补充:

(最多只允许输入30个字)