记 a[n]=f(n)
若 f(n)<pn
则 f(f(n))<pf(n)
有 f(f(n))+f(n)<(p+1)f(n)
也即 2n<(p+1)f(n)
得 f(n)>2n/(p+1)
于是 f(f(n))>2f(n)/(p+1)
因此 f(f(n))+f(n)> (p+3)f(n)/(p+1)
也即 2n>(p+3)f(n)/(p+1)
得 f(n)<2(p+1)n/(p+3)
于是你从 f(n)<pn 可以得到 f(n)<2(p+1)n/(p+3)
而显然有 f(n)<2n
于是你可以得到一个数列 2,6/5,22/21,... 求极限即可知 f(n)<=n
反方向同理