楼主中大的?										
					
	
	
	
	      回复 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;
}
