題目:http://acm.hdu.edu.cn/showproblem.php?pid=1005
import java.math.*;
import java.io.*;
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
int a,b,n;
while(cin.hasNextInt()){
a = cin.nextInt();
b = cin.nextInt();
n = cin.nextInt();
if(a==0&&b==0&&n==0){
break;
}
int[] f=new int[50];//mod7 說明f(n)有7*7=49種結果
f[1]=f[2]=1;
for(int i=3;i<=49;i++){
f[i]=(a*f[i-1]+b*f[i-2])%7;
}
System.out.println(f[n%49]);
}//end while
}
}