递归求Fabonacci数列

描述

本题要求实现求Fabonacci数列项的函数。Fabonacci数列的定义如下:

f(n)=f(n−2)+f(n−1) (n≥2),其中f(0)=0,f(1)=1。

函数接口定义:

int f( int n );

函数f应返回第n个Fabonacci数。题目保证输入输出在长整型范围内。建议用递归实现。

裁判测试程序样例:

#include <stdio.h>

int f( int n );

int main()

{

int n;

复制代码
scanf("%d", &n);
printf("%d\n", f(n));

return 0;

}

/* 你的代码将被嵌在这里 */

输入样例:

6

输出样例:

8

solution

cpp 复制代码
int f( int n ){
	if(n == 0) return 0;
    else if(n == 1) return 1;
	else return f(n - 1) + f(n - 2);
}
相关推荐
xhbaitxl1 分钟前
算法学习day31-贪心算法
学习·算法·贪心算法
爱学习的阿磊2 分钟前
C++代码冗余消除
开发语言·c++·算法
YuTaoShao2 分钟前
【LeetCode 每日一题】2976. 转换字符串的最小成本 I
算法·leetcode·职场和发展
皮皮哎哟29 分钟前
夯实基础:数据结构核心概念与线性表(顺序表&链表)C语言全解析 数据结构篇
c语言·数据结构·顺序表·单向链表·有头链表
蒟蒻的贤35 分钟前
滑动窗口策略
算法
蜡笔小马40 分钟前
8.Packing 算法
数据结构·b树
划破黑暗的第一缕曙光42 分钟前
[数据结构]:4.二叉树_堆
c语言·数据结构·二叉树·
闪电麦坤951 小时前
Leecode热题100:矩阵置零(矩阵)
线性代数·算法·矩阵
浅念-1 小时前
C语言——双向链表
c语言·数据结构·c++·笔记·学习·算法·链表
轩情吖1 小时前
数据结构-图
数据结构·c++·邻接表·邻接矩阵·最小生成树·kruskal算法·prim算法