易截截图软件、单文件、免安装、纯绿色、仅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);
}
}
}

恩递归
{{----}


相关问答:

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

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

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

myeclipse+mysql的配置问题 - Java / Eclipse

我是个新手,望高手解答
我现在已经安装了mysql,也有mysql的jdbc。但我怎么配置后,才能在MyEclipse里操作mysql呢?请高手说详细点
打开Myeclipse----window---open perspective---MyEclipse database explorer-- ......

java 求助 - Java / Java EE

insert into [ScholarshipManagement].[dbo].[department] ([department],[specialization] ,[grade]) output inserted.departmentID values(? ,? ,? )
请问大哥们这个sql 语句应该用Java里的那个数据库操作方法? ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号