已知 f(x)=10∑k=2(⌊kx⌋−k⌊x⌋),其中 ⌊r⌋ 为不大于 r 的最大整数.则当 x⩾ 时 f(x) 的能取到的不同值的个数为( )
A.32
B.36
C.45
D.46
E.无穷多个
答案 A.
解析 设 x=\lfloor x\rfloor +\{x \},则 \{x\}\in [0,1),此时f(x)=\sum\limits_{k=2}^{10}{\left(\big\lfloor k\lfloor x\rfloor +k\{x \}\big\rfloor-k\lfloor x \rfloor\right)}=\sum_{k=2}^{10}\big\lfloor k\{x\}\big\rfloor.将分母为 2,3,\cdots, 10 的所有最简真分数从小到大排成一列:a_1,a_2,\cdots,a_m,这 m 个数将 [0,1) 划分成 m+1 个区间:[0,a_1),[a_1,a_2),\cdots,[a_{m-1},a_m),显然在每个区间上,f(x) 均为常数,且在不同的区间上,f(x) 的取值不同,因此所求个数即 m+1.事实上,有m=\sum_{k=2}^{10}\phi(k)=1+2+2+4+2+6+4+6+4=31,其中 \phi 为欧拉函数,因此所求不同的值的个数为 32.