java练习,兔子问题!!!

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:45:03
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

麻烦用java编程,小弟初学,希望各位大大能给出详细的注释..谢谢了!!!

定义个数组a[1000]
a[0]=1,a[1]=1
然后for循环
a[i]=a[i-1]+a[i-2]
思路就是这样的
具体我不会写~~
因为吧~~~
我是学C++d ,java还没学~~~~

class Rabit
{
public static int caclulate(int m) //通过递归来计算
{
if (m <= 2)
{
return 1;
}
return caclulate(m-1) + caclulate(m-2);
}

public static void main(String[] args)
{
for(int i=1; i<=12; ++i)
System.out.println("第" + i + "月:" + Rabit.caclulate(i));
}
}

哎~可惜我还没有自学JAVA呢。现在刚开始对.net起步。如果你想要C++的话还是很简单的。
不过如果用JAVA的话也是很简单的呀。二楼和三楼的思路都是很对的。不过三楼的JAVA还有一些缺陷呀。还要好好学哦‘~