数列问题设数列g(n)定义如下:g(1)=0,g(2)=1,g(
设数列g(n)定义如下: g(1)=0,g(2)=1,g(n+2)=g(n+1)+g(n)+1(n≥1). 如果n是大于5的素数, 求证:n|g(n)(g(n)+1)。
令f(n)=g(n)+1,则 f(1)=1,f(2)=2,f(n+2)=f(n+1)+f(n), ∴f(n)=(1/√5)[((1+√5)/2)^(n+1)-((1-√5)/2)^(n+1)] =(1/2^n)[C(n+1,1)+5C(n+1,3)+5^2C(n+1,5)+···+5^[(n-1)/2]C(n+1,n)……(※) 注意到n为大于5的素数, ∴(2,n)=1→(2^n,n)=1, 且n|C(n+1,i)(其中3≤i≤n-1). 由(※)式知2^nf(n)≡(n+1)[1+5^((n-1)/2)]≡1+5^((n-1)/2)(mod m), ∴2^n(f(n)-1)≡1+5^((n-1)/2)-2^n≡-1+5^((n-1)/2)(mod n). ∴f(n)(f(n)-1)≡1-5^(n-1)≡0(mod n). 而n|g(n)(g(n)+1)→n|f(n)(f(n)-1), 故命题得证。