【方法】关于递推式的公式求法

这题来自NOIP2017提高初赛题

设函数

fn=(fn1+fn2)/2

f1=0,f2=1
fn 的递推式,

有一个很辣鸡但很清真的方法:
如果我们把式子表示成: fn+afn1=k(fn1+afn2)
那是不是就是一个等比数列啦~( gn=kgn1

来看看a,k这两个系数是啥,

fn+afn1=(0.5+a)fn1+0.5fn2

设方程(两边对应的比值相等)
10.5+a=a0.5

解得: a1=0.5 , a2=1

所以:
fn+0.5fn1=(fn1+0.5fn2)
fnfn1=0.5(fn1fn2)

又因为: f1=0,f2=1
所以:
fn+0.5fn1=1
fnfn1=(12)n1

消去 fn1

fn=2+(12)n13

你可能感兴趣的:(递推)