C/C++经典程序训练2---斐波那契数列

我是研究僧i 提交于 2019-11-26 10:02:12

C/C++经典程序训练2—斐波那契数列

Problem Description
编写计算斐波那契(Fibonacci)数列的第n项函数fib(n)(n < 40)。
数列描述:
f1=f2==1;
fn=fn-1+fn-2(n>=3)。

Input
输入整数 n 的值(0 < n < 40)。

Output
输出fib(n)的值。

Sample Input
7

Sample Output
13

#include<stdlib.h>
#include<math.h>>
int fib(int n)
{
    int y;
    if(n==1||n==2)
    {
        y=1;
    }
    else
    {
        y=fib(n-1)+fib(n-2);
    }
    return y;
}
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d\n",fib(n));
    return 0;
}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!