1. 将点 $A$ 和点 $B$ 的坐标代入直线方程建立方程组
∵ 直线 y=kx+m 经过点 A(a,a) 和 B(b,8b),
∴ 代入直线解析式可得方程组:
{ka+m=akb+m=8b
2. 用含 $k$ 和 $m$ 的代数式表示 $a$ 和 $b$
由 {a(1−k)=mb(8−k)=m,
可解得:
a=1−km
b=8−km
3. 计算并化简比值 $\dfrac{b}{a}$
结合上述结果可得:
ab=1−km8−km=8−k1−k=k−8k−1
进一步将其变形为带分数形式:
ab=k−8k−8+7=1+k−87
4. 结合已知条件分类讨论,求出整数 $k$ 的个数
∵ a>0,b>0,
∴ ab 必须为正整数。
要使 1+k−87 为正整数,则 k−8 必须是 7 的因数,且满足 ab>0。
7 的因数有:±1,±7。
- 当 k−8=1 时,k=9,此时 ab=8>0(满足条件);
- 当 k−8=7 时,k=15,此时 ab=2>0(满足条件);
- 当 k−8=−1 时,k=7,此时 ab=−6(不满足 ab>0,舍去);
- 当 k−8=−7 时,k=1,此时 ab=0(不满足 b>0⟹ab=0,舍去)。
综上所述,满足条件的整数 k 有 9 和 15 共 2 个。
故选 B。