#include<iostream>
using namespace std;
//递归
int Fibonacci(int n)
{
if(n<=2)
return 1;
return Fibonacci(n-1)+Fibonacci(n-2);
}
/*
//迭代
int Fibonacci(int n)
{
int f1=1,f2=1,f=2;
if(n<=2)
return 1;
int m=n-2;
while(m--)
{
f=f1+f2;
f1=f2;
f2=f;
}
return f;
}
*/
int main()
{
int n;
while(cin>>n)
{
int res=Fibonacci(n);
cout<<res<<endl;
}
return 0;
}

京公网安备 11010502036488号