#include<iostream>
#include<algorithm>
#include<string>
#include<cstring>
#include<cmath>
#include<iomanip>
using namespace std;
int m[50];
int main()
{
int a,b,n;
m[1]=1;
m[2]=1;
while(cin>>a>>b>>n)
{
if(a==0&&b==0&&n==0) break;
for(int i=3;i<50;i++)
{
m[i]=(a*m[i-1]+b*m[i-2])%7;
}
n=n%49;
cout<<m[n]<<endl;
}
return 0;
}HDU1005
最新推荐文章于 2020-12-23 17:50:57 发布
本文介绍了一个使用循环而非递归的方式求解斐波那契数列的程序设计方法。通过预计算并存储斐波那契数列的部分结果来减少重复计算,提高效率。特别适用于需要频繁查询特定项的情况。
1045

被折叠的 条评论
为什么被折叠?



