帮帮忙啊,谢谢各位
使用f(1) = 1, f(2) = 1, f(n > 2) = f(n - 1) + f(n - 2),求结果,如输入7得13,我的不行#include <iostream>
using namespace std;
int main()
{ int a[20];int n,i;
while(cin>>n)
{ a[0]=1;a[1]=1;
for(i=3;i<n;i++)
a[i-1]=a[i-2]+a[i-3];
cout<<a[i-1]<<endl;
}
return 0;
}