freepascal吧 关注:250贴子:915
  • 1回复贴,共1
有一头母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时能有几头母牛?(生了的母牛四年后还会生)该怎么编?


1楼2017-03-06 17:47回复
    不知道我有没有理解错,应该是第一年是1头,第五年是2头,第九年是3头,第十三年是5头,第十七年是8头。那么找规律可得1,2,3,5,8,13.。。。
    这是一个斐波垃圾数列。
    那就先设置一个数组f(n)。
    将f(1)=1,f(2)=2
    然后递归f(n)=f(n-1)+f(n-2)
    将需要的年份整除4,直接输出那个f(n)就可以了。
    (大概思路,好久没编程,代码全忘了)


    2楼2020-04-04 11:10
    回复