(资料图片)
今天来聊聊关于兔子问题斐波那契数列,兔子问题的文章,现在就为大家来简单介绍下兔子问题斐波那契数列,兔子问题,希望对各位小伙伴们有所帮助。
1、思路不要乱。
2、这个月的兔子只有两个来源,一个来源是上个月的老兔子,另一个来源是这个月刚出生的兔子,而这个月刚出生的兔子,就是两个月前的所有兔子,因为两个月前的所有兔子,无论两个月前就是老的,还是两个月前刚生的,到了这个月就全部具有生育能力,每只都可以下一对儿,所以可以得到一个递推关系f(n) = f(n - 1) + f(n - 2)。
3、那么程序自然是longfun(intmonth){if(month==1||month==2)return1;elsereturnfun(month-1)+fun(month-2);}//***.cpp:定义控制台应用程序的入口点。
4、intmain(){intMon;longNum;scanf("%d",&Mon);Num=fun(Mon);printf("第%d月共有兔子%ld只",Mon,Num);return0;}至于你的程序,很难把它改正确,因为这题压根不是那个思路,那样想会越想越乱的。
相信通过兔子问题这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。
本文由用户上传,如有侵权请联系删除!关键词: