定义扩展某数列如下:F (0) =0,F(1)=1 (n<2) F (n) =47 * F (n-1) + 99 * F (n-2) (n>1);设计一个函数,该函数的功能是求出F(n)%c的值,其中n < 2^62,c 是小于 500的素数。
提示求
(m+n)%c
设 m=xc+a n=yc+b
(m+n)%c=[(x+y)c+(a+b)]%c=(a+b)%c
0 0
1 1
2 47
3 99+47^2
4 99+47^2+(99+47*47)^2
找规律吧,用递归,类似斐波那契数列。自己操作。