设实函数 f(x) 满足 f(f(x))=x−1,问是否存在整数 n,使 f(n) 也为整数?若存在,求出所有 n;若不存在,说明理由.
解析 考虑 f(f(x))=x−1,对正整数 k,可以得到 f(x) 的 k 次迭代函数fk(x)={x−k2,2∣k,f(x)−k−12,2∤k.
若 f(n)=m 且 n,m∈Z,则必然存在正偶数 k1 和正奇数 k2,使得n−k12=m−k2−12,
此时有 fk1(n)=fk2(n),进而 fk1+k2(x)=f2k2(x),也即m−k1+k2−12=n−2k22,
两式综合,可得 k1=k2,矛盾.因此不存在符合题意的整数 n.