请求各位大佬赐教!!!
#include<iostream>
using namespace std;
int main()
{
int f0=1,f1=2,f2;
int a;
cin>>a;
if(a==1)
{
cout<<1;
return 0;
}
if(a==2)
{
cout<<2;
return 0;
}
for(int i=3;i<=a;i++)
{
f2=f0+f1;
f0=f1;
f1=f2;
}
cout<<f2;
return 0;
}
我的问题究竟出在哪???
我用递推方法做,可只有50分