Fibonacci数列 递归实现

Fibonacci数列

无穷数列1,1,2,3,5,8,13,21,34,55,…,被称为Fibonacci数列。它可以递归地定义为:
第n个Fibonacci数可递归地计算如下:

Fibonacci数列 递归实现

int fibonacci(int n){
       if (n <= 1) return 1;
       return fibonacci(n-1)+fibonacci(n-2);
   }
#include<iostream>
using namespace std;

int fibonacci(int n) {
	if (n <= 1) return 1;
	return fibonacci(n - 1) + fibonacci(n - 2);
}
int main()
{
	int n;
	cin >> n;
	cout << fibonacci(n) << endl;
}
上一篇:c – 在次线性时间内计算斐波那契函数


下一篇:c – 如何递归检查数字是否是斐波纳契数?