兎子产子(斐波那契数列)
2013-10-19 00:17
225 查看
从前有一对长寿兎子,它们每一个月生一对兎子,新生的小兎子两个月就长大了,在第二个月的月底开始生它们的下一代小兎子,这样一代一代生下去,求解兎子增长数量的数列。 #define P(x,y) printf("第%2.d月有%4.d对兔子\n",x,y) int main(void) { int a=1,b=0,i=1; while(i<20) { P(i++,a+=b); P(i++,b+=a); } return 0; } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #define P(x,y) printf("第%2.d月有%4.d对兔子\n",x,y) int i=1; void aga(int a,int b) { i++; P(i,b); if(i<20) aga(b,a+b); } int main() { int a=1,b=1; P(i,a); aga(a,b); return 0; } 第一种方法最精简,但是不能控制奇数列。 第二种方法用迭代,效率高。
相关文章推荐
- 兎子产子(斐波那契数列)
- 1251: 斐波那契数列
- C语言经典算法(八)——递归实现斐波那契数列的两种方法
- 剑指Offer学习总结-斐波那契数列
- C/C++经典程序训练2---斐波那契数列
- 写一个函数,输入一一个数n,求斐波那契数列的第n项为多少
- 《苦练算法》-剑指Offer- 七、 斐波那契数列 -python编写
- python脚本-斐波那契数列
- C/C++经典程序训练2---斐波那契数列
- 【剑指Offer】007 斐波那契数列
- 《剑指offer》面试题9:斐波那契数列
- 剑指offer 斐波那契数列
- 【2018.3.17】模拟赛之一-ssl2574&jzoj1368 无限序列【斐波那契数列】
- 动态规划--斐波那契数列
- 剑指offer 07-10 斐波那契数列类型题目的动态规划解题方法(递归方法)
- 《剑指offer09——斐波那契数列》
- 斐波那契数列--动态规划版
- luoguP4000 斐波那契数列
- 斐波那契数列趣谈
- C编程之旅:数组和斐波那契数列