Number Sequence:
此题的关键是数列每48个数出现循环。
#includeusing namespace std;#define N 49int s[N];int main(){ int a,b,n; while(cin>>a>>b>>n){ if(a==0&&b==0&&n==0) break; s[1]=1; s[2]=1; int i; for(i=3;i<=48;++i) s[i]=(a*s[i-1]+b*s[i-2])%7; if(n%49==0) cout< <
本文共 419 字,大约阅读时间需要 1 分钟。
Number Sequence:
此题的关键是数列每48个数出现循环。
#includeusing namespace std;#define N 49int s[N];int main(){ int a,b,n; while(cin>>a>>b>>n){ if(a==0&&b==0&&n==0) break; s[1]=1; s[2]=1; int i; for(i=3;i<=48;++i) s[i]=(a*s[i-1]+b*s[i-2])%7; if(n%49==0) cout< <
转载于:https://blog.51cto.com/beyond316/1259921