你题目的解答代码如下:
#include <stdio.h>
int f(int a,int b,int n)
{
if (n==1 || n==2)
return 1;
return (a*f(a,b,n-1)+b*f(a,b,n-2)) % 7;
}
int main( )
{
int a,b,n;
scanf("%d%d%d",&a,&b,&n);
printf("%d", f(a,b,n));
return 0;
}
如有帮助,望采纳!谢谢!
#include <stdio.h>
int A,B;
int f(int n)
{
if (n==1 || n==2)
return 1;
return (A*f(n-1)+B*f(n-2)) % 7;
}
int main( )
{
int n;
scanf("%d%d%d",&A,&B,&n);
printf("%d", f(n));
return 0;
}
照着他的来就行了,递推递归都行