规律是头两项为3的斐波那契数列,用递归方式解决,f(n)=f(n-1)+f(n-2)
#include<iostream>
#include<stdio.h>
using namespace std;
int Fib(int n)
{
if(n==1)
return 3;
else if(n==2)
return 3;
else
return Fib(n-1)+Fib(n-2);
}
int main()
{
int n;
cin>>n;
cout<<Fib(n)<<endl;
return 0;
}
看起来是3倍的斐波那契,我怀疑题出错了,最后应该是63而不是61
这不就是斐波那契数列乘以3的结果么