一道关于函数的题目(请提示一下),谢谢
一只兔子一个月生一次,一次生两个小兔子,小兔子要三个月长到大兔子,然后也会一个月生一次,一次生两个兔子。那么要生到X只兔子需要多少年。一个兔子 变三个兔子(2*1+1),两个兔子 变5个兔子(2*2)+1,然后依次类推。如果用函数去解,应该怎么制作?
f[0] = 1
f[1] = 3
f[2] = 5
(i >= 3) f[i] = f[i - 3] * 2 + f[i - 1]