#include <stdio.h>
int main()
{
int a,b,n;
int z[100]={0};
while(scanf("%d%d%d",&a,&b,&n)!=EOF && a)
{
z[1]=1;z[2]=1;
n %= 48;
for(int i=3;i<=n;i++)
z[i]= (a*z[i-1] + b*z[i-2])%7;
printf("%d\n",z[n]);
}
return 0;
}
遇到的问题
1.没有找出规律
不是超内存就时间复杂度
2.没有考虑
if( !(a+b+n) ) break;
我和大神的不同之处在于
if(!a&&!b&&!c)break;
辣鸡本?