已知函数 y=f(x) 的定义域为 R,当 x<0 时,f(x)>1,且对任意的实数 x,y∈R,等式 f(x)f(y)=f(x+y) 成立,若数列 {an} 满足 f(an+1)f(11+an)=1(n∈N∗),且 a1=f(0),则下列结论成立的是( )
A.f(a2013)>f(a2016)
B.f(a2014)>f(a2017)
C.f(a2016)<f(a2015)
D.f(a2013)>f(a2015)
答案 D.
解析 取 y→0,有f(x)⋅f(0)=f(x),
因此 f(0)=1.再取 y→−x,有f(x)⋅f(−x)=1⟹f(−x)=1f(x),
因此当 x<0 时,f(x)>1;当 x>0 时,0<f(x)<1. 对于任意实数 x,y∈R 且 x<y,有f(x)−f(y)x−y=f(y+(x−y))−f(y)x−y=f(y)(f(x−y)−1)x−y<0,
因此 f(x) 在 R 上单调递减.进而f(an+1)f(11+an)=1⟺f(an+1+11+an)=f(0)⟺an+1+11+an=0,
从而 a1=1,且an+1=−11+an,
计算可得an:1,−12,−2⏟,1,−12,−2⏟,⋯,
从而a2013=a2016=−2<a2014=a2017=−12<a2015=1,
进而f(a2013)=f(a2016)>f(a2014)=f(a2017)>f(a2015).