每天学一点新知识

[数学]用递归来表示斐波拉契数列_程序员数学入门_day65

2020-03-19  本文已影响0人  FANDX

斐波拉契数列是13世纪数学家斐波拉契发现的

用递推公式来表达斐波那契数列

f(n)=\begin{cases} 0 &n=0 \\ 1& n=1 \\ f(n-1)+f(n-2) &n>1\end{cases}

用C语言来表示斐波拉契数列

#include <stdio.h>
#include <stdlib.h>

int fipolacci(int n)
{
  if (n==0){
    return 0;
  }else if(n==1){
    return 1;
  }else if(n>1){
    return fipolacci(n-1)+fipolacci(n-2);
  }else {
    perror("请输入一个大于0的数字");
  }
}

int main(int agrc, char *argv[])
{

  // 求n=5的值
  int f5 = fipolacci(5);
  printf("当n等于5的时候斐波拉契数列的值 = %d\n", f5);
}
上一篇 下一篇

猜你喜欢

热点阅读