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