斐波那契数列

在这里插入图片描述

#include <iostream>

using namespace std;
int n,a,b,p;
int f(int x){
    if(x <= 2){
        return 1;
    }
    return (a*f(x-1)+b*f(x-2))%p;
}
int main()
{
    cin>>n>>a>>b>>p;
    cout<<f(n)<<endl;
    return 0;
}

posted @ 2022-03-16 15:27  Tricia11  阅读(9)  评论(0)    收藏  举报  来源