题目描述
斐波那契数列f(n)满足以下定义:
f(0) = 1, f(1) = 1, f(n) = f(n-1) + f(n-2) (n >= 2)。
请用递归的方法编写函数,对于给定的n,求出斐波那契数列的第n项f(n)
输入描述每行输入一个整数 n
0 <= n<= 30
输出描述对于每一行输入,输出斐波那契数列第n项的值f(n)
样例输入1 10 25样例输出
1 89 121393
/* students please write your program here */ #include <iostream> #include <string> using namespace std; int f(int n) { if (n == 0) return 1; else if (n == 1) return 1; else return f(n - 1) + f(n - 2); } int main() { int n; cin >> n; cout << f(n) << endl; return 0; }