在数学上,裴波那切数列是以递归的方法来定义:
F_{0}=0
F_{1}=1
F_{n}=F_{n-1}+F_{n-2}} (n≧2)
用代码来实现:
#include <iostream>
using namespace std;
int Fibonacci_Number(int n)
{
if (n == 0)
return 0;
else if (n == 1)
return 1;
else
return Fibonacci_Number(n - 1) + Fibonacci_Number(n - 2);
}
int main()
{
for(int i = 0; i < 20; ++i)
cout << Fibonacci_Number(i)<<endl;
return 0;
}
运行结果:
你,总要埋头去做一些事情,不是吗