易截截图软件、单文件、免安装、纯绿色、仅160KB

求生兔子问题的程序,java实现 - Java / Java SE

若有一只免子每个月生一只小免子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三只免子,三个月后有五只免子(小免子投入生产)....
打印出每个月的兔子的总数,例如1、1 、2、3、5、8、......

楼上正解

这就是斐波那契数列,是该数学家在举例时引用的兔子繁殖说明,可以用递归编程,也就是第三项为前两项之和。
Java code:


public class Fibonacci
  {
   public static void main(String[] args)
   {
   int x=1,y=1;
   System.out.println(x+" ");
   for(int i=1;i<=20;i++)
   {
   System.out.println(y+" ");
   y=x+y;x=y-x;
   }
   }
  }




End_rbody_65150873//-->
该回复于2010-05-04 13:23:17被版主删除



对我有用[0]
丢个板砖[0]
引用
举报
管理
TOP








Adebayor
(阿德)

等 级:



#5楼 得分:0回复于:2010-05-03 22:41:17


public class Fibonacci  
{
public static void main(String[] args) 
{
// args[0]参数 表示第几个月
System.out.println(new Fibonacci().calRabbit(Integer.parseInt(args[0])));
}

private int calRabbit(int n)
{
if ((n ==1) || (n == 2))
{
return 1;
}
else
{
return calRabbit(n-2) + calRabbit(n-1);
}
}
}

恩递归
{{----}


相关问答:

HTML标签底层的实现原理、机制 - Java / Java SE

为什么HTML以及一些其它标签会显示一些特定表现形式呢?如HTML中的换行标签<BR/>在底层是怎样实现的呢?现实的原理是什么呢
去W3C官方网站上,看看吧!我想一看你就明白了

我猜和编译原理有关,浏览器里可 ......

JSP 的table 怎么绑定数据库。。 - Java / Java EE

table怎么绑定数据库,并且用JavaScript实现翻页。。。。。。。。。。JavaScript能向JSP页面传递参数吗
你说的问题有点那个。。,不好回答。。。。

jsp中table是需要html代码与页面端获取数据库查询后的信息进行 ......

JavaScript函数一个很奇怪的问题 - Java / Java EE

在JSP页面有一个<input type="hidden" name="index" value="0">/>控件
当我用下面的JavaScript函数改变其value的值的时候 如果满足条件(即i>=3的时候)为什么value的 ......

java打印 - Java / Java EE

有谁用java做过打印发票的程序,感觉这方面不是很好控制,希望给点建议,最好能给出代码
简单点就调用window.print()
你也可以把下面代码放到你JSP中:
<html>
 <head>
  <title> ......

招聘java程序员 - 挨踢职涯 / 鲤鱼龙跃

因公司业务发展,现招聘java开发工程师2人
有JAVA项目开发经验
对分派的任务能够独立进行开发
熟悉2种以上数据库
对计算机网络有一定了解
学历不限
学习能力强
能够承受工作压力
工作地点:北京
请发简历致 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号