
Let
P be the foot of the altitude from
B to
AC. The Pythagorean Theorem gives
AC=29. Computing the area in two ways gives
229⋅PB=220⋅21, so
PB=29420, which lies between
14 and
15.
As the endpoint moves from
A to
P, its distance from
B decreases continuously from
20 to
PB. Thus there is one segment of each integer length
15,16,17,18,19,20. As the endpoint moves from
P to
C, the distance increases continuously from
PB to
21, giving one segment of each integer length
15,16,17,18,19,20,21. These are
6+7=13 distinct segments.
Thus,
D is the correct answer.