日期:2014-05-20  浏览次数:20905 次

牛的繁殖问题
有位科学家曾出了这样一道数学题:有一头母牛,它每年年初要生一头小母牛;每头小母牛从第四个年头起,每年年初也要生一头小母牛。按此规律,若无牛死亡,第20年头上共有多少头母牛?    


------解决方案--------------------
高中的数学题,就是数列。

把公司总结出来就行了。
------解决方案--------------------
import java.util.*;
public class TestStack
{
public static void main(String args[])
{
TestStack test = new TestStack();
int lens = test.getLens(20);
System.out.println( "第二十年头共有母牛: " + lens);
}

public int getLens(int len)
{
Stack <Integer> mystack = new Stack <Integer> ();
int lens = 0;
mystack.push(new Integer(1));
mystack.push(new Integer(1));
int k = 1;
while(k <= len)
{
for(int i=1;i <=2;i++)
{
Integer F1 = (Integer)mystack.pop();
int f1 = F1.intValue();
Integer F2 = (Integer)mystack.pop();
int f2 = F2.intValue();
Integer temp = new Integer(f1+f2);
lens = temp.intValue();
mystack.push(temp);
mystack.push(F2);
k++;
}
}
return lens;
}
}
------解决方案--------------------
...问小学生
------解决方案--------------------
细胞分裂 = 32个
------解决方案--------------------
递归运算

int sum(int year)
{
if(year <4)
return 1;
return sum(year-1)+sum(year-4);
}