递归求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);
}
相关推荐
Han.miracle几秒前
优选算法-004 盛最多水的容器
数据结构·算法
Knight_AL3 分钟前
布隆过滤器参数深度解析:如何根据误判率计算位数组大小与哈希函数数量
算法·哈希算法
赵得C17 分钟前
软件设计师前沿考点精讲:新兴技术与性能优化实战
java·开发语言·分布式·算法·设计模式·性能优化
小白程序员成长日记25 分钟前
2025.12.09 力扣每日一题
数据结构·算法·leetcode
Bear on Toilet28 分钟前
18 . 杨辉三角
算法·leetcode·职场和发展
小川_wenxun35 分钟前
快速选择算法
算法
酌沧38 分钟前
大模型量化技术全解析
人工智能·python·算法
ULTRA??44 分钟前
QT向量类实现GJK碰撞检测算法3d版本
c++·qt·算法
天赐学c语言1 小时前
12.10 - 合并两个有序链表 && 对字节对齐的理解
数据结构·c++·leetcode·链表
仰泳的熊猫1 小时前
1092 To Buy or Not to Buy
数据结构·c++·算法·pat考试