直接进行迭代计算,实测用递归方式实现的话会造成超时。 #include<cstdio> int main(){ int a0, a1, a2, p, q, k; scanf("%d%d%d%d%d",&a0,&a1,&p,&q,&k); for(int i = 1; i < k; i++){ a2 = a1 * p + a0 * q; //类似斐波那契数列的迭代思想 a2 %= 10000; a0 = a1; a1 = a2; } printf("%d\n",...