一对小兔子一年后长成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,试编程计算,第n年末总共会有多少对兔子。n由键盘输入。
//全局变量
int iAllSum = 0;
//参数是输入的年数,调用该函数即可求得答案
private void GetSum(float age)
{
iAllSum = 1;
GetCount(Convert.ToInt32(age * 2));
}
//递归函数
private void GetCount(int n)
{
for (int i = 1; i <= n ; i++)
{
if (i >= 3 && i <= 10)
{
iAllSum++;
GetCount(n - i);
}
else if (i>=12)
{
iAllSum--;
break;
}
}
}