首页 > 代码库 > 循环-05. 兔子繁衍问题
循环-05. 兔子繁衍问题
1 /* 2 * Main.c 3 * C5-循环-05. 兔子繁衍问题 4 * 采用斐波那契数列算法 5 * Created on: 2014年7月25日 6 * Author: Boomkeeper 7 *******测试通过********** 8 */ 9 10 #include <stdio.h>11 12 int cal(int m){13 if(m<=2)14 return 1;15 else16 return (cal(m-1)+cal(m-2));17 }18 int main(){19 int amount;//兔子要达到的总对数20 int month=1;//月数21 22 scanf("%i",&amount);23 while(cal(month)<amount)24 month++;25 printf("%i\n",month);//第month个月兔子对数达到amount26 27 return 0;28 }
参考:
http://sakyone.iteye.com/blog/365325
题目链接:
http://pat.zju.edu.cn/contests/basic-programming/%E5%BE%AA%E7%8E%AF-05
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。