有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月兔子总数为多少? 要有过程啊,谢谢了
http://blog.csdn.net/IsResultXaL/article/details/51276255?locationNum=4&fps=1
这种情况一般使用递归比较方便
程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
public class Prog1{
public static void main(String[] args){
int n = 10;
System.out.println("第"+n+"个月兔子总数为"+fun(n));
}
private static int fun(int n){
if(n==1 || n==2)
return 1;
else
return fun(n-1)+fun(n-2);
}
}
真正写程序的人,是不会遇到需要计算这问题的,这都是初学者学习的题目