递归 求出裴波那契数列的任意一项

Description

 

编写递归函数,该函数可以求出裴波那契数列的任意一项

Input

输入一个正整数

Output

输出数列中该项的值

Sample Input

3

Sample Output

2
 

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

int f(int a)
{
  int r;
  if(a<=2)
    return 1;
  return r=f(a-1)+f(a-2);
}
int main()
{
  int n;
  int m;
  scanf("%d",&n);
  m=f(n);
  printf("%d\n",m);
  return 0;
}

 

 
posted @ 2019-04-17 17:05  鹿汐  阅读(664)  评论(0编辑  收藏  举报