java 代码大神请进
import public class work4 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//假设把他定为12个月来显示的话
int t=12;
for(int i=1;i<t;i++)
{
System.out.println(i+":"+getRabbicCount(i));
}
}
/*
* 求第N个月的兔子、
* t:第几个月产出的兔子
*/
public static int getRabbicCount(int t)
{
if(t==1||t==2)
{
return 1;
}
else {
return
getRabbicCount(t-2)+getRabbicCount(t-1);//递归的算法
}
}
}
这断代码 if(t==1||t==2)
{
return 1;
}
else {
return
getRabbicCount(t-2)+getRabbicCount(t-1);//递归的算法
}
这句话是什么意思。递归是什么意思 麻烦大神们解释一下