一个关于fibonacci数列的程序
各位大哥,我是一个新手,刚开始学C++,想编一个关于求FIBONACCI数列的程序,可总是错误,希望各位大哥帮我看看,告诉我错误,谢谢了!
#include <iostream>
using namespace std;
int x;
int f(x)
{
switch (x)
{
case 0 : return 0;
break;
case 1 : return 1;
break;
default : return f(x-2) + f(x-1);
break;
}
}
int main()
{
while (cin >> x && x != EOF)
{
cout << f(x);
}
return 0;
}