当前位置: 首页> 财经> 创投人物 > 实验10-8 递归求Fabonacci数列

实验10-8 递归求Fabonacci数列

时间:2025/8/23 20:24:24来源:https://blog.csdn.net/weixin_52249641/article/details/141331624 浏览次数:0次

本题要求实现求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数。题目保证输入输出在长整型范围内。建议用递归实现。
输入样例:

6

输出样例:

8

程序:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>int f(int n);int main()
{int n;scanf("%d", &n);printf("%d\n", f(n));return 0;
}
int f(int n)
{int i = 1, j = 1;if (n == 1 || n == 2){return(1);}else{return(f(n - 1) + f(n - 2));}
}
关键字:实验10-8 递归求Fabonacci数列

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: