这个问题c语言编程怎么做啊

img

规律是头两项为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

img

这不就是斐波那契数列乘以3的结果么