楼主中大的?
回复 8楼 Devil_W
昨天忙着吵架,没看你的代码。我想问一下,你的代码实际到OJ中提交过吗?这里有个问题,你是如何确信每组数据的循环的起始点都是在第4项的呢?
程序代码:#include <iostream>
using namespace std;
int seq[50];
int main()
{
int A,B,n,i;
while(scanf("%d%d%d",&A,&B,&n) && A+B+n)
{
seq[1]=seq[2]=1;
for(i=3;i<50;i++)
{
seq[i]=(A*seq[i-1]+B*seq[i-2])%7;
if(seq[i]==1 && seq[i-1]==1)
break;
}
n%=(i-2);
if(n==0)
cout<<seq[i-2]<<endl;
else
cout<<seq[n]<<endl;
}
return 0;
}
