什么是斐波那契数列?
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)在现代物理、准晶体结构、化学等领域,斐波那契数列都有直接的应用,为此,美国数学会从 1963 年起出版了以《斐波那契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。
输出斐波那契数列的第n项值
由上面介绍可知第一项的值为1,第二项的值为1,第三项的值为2........,依此类推。符合公式:F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)
代码展示:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//函数实现斐波那契数列
int fbi(int x) {
if (x<=2) {
return 1;
}
else
return fbi(x - 1) + fbi(x - 2);
}
int main() {
int n;
scanf("%d", &n);
int res = fbi(n);
if (res == 1&&res==2) {
printf("斐波那契数列第%d项值为:%d", n,res);
}
else
printf("斐波那契数列第%d项值为:%d",n,res);
return 0;
}
ps:此处用的是visual Studio编译器
结果展示