赞
踩
什么是斐波那契数列?
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契斐波那契斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称“兔子数列”,其数值为:1、1、2、3、5、8、13、21、34……在数学上
递归计算:
- int fbnq(int n)
- {
- if (n <= 2)
- return 1;
- else
- return fbnq(n - 1) + fbnq(n - 2);
- }
- int main()
- {
- int n=0;
- int c=0;
- printf("输入数");
- scanf("%d",&n);
- c=fbnq(n);
- printf("%d",c);
- return 0;
- }

迭代计算:
- int fbnq(int n)
- {
- int a, b, c;
- a = 1;
- b = 1;
- c = 0;
- if (n <= 2)
- {
- return 1;
- }
- while (n > 2)
- {
- n--;
- c = a + b;
- a = b;
- b = c;
- }
- return c;
- }
- int main()
- {
- int n = 0;
- int c = 0;
- printf(":");
- scanf("%d", &n);
- c = fbnq(n);
- printf("%d", c);
- return 0;
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。