Ответ:

Обозначим собственную скорость теплохода через v, а скорость течения — через u.

Вниз по реке скорости складываются, вверх — вычитаются: v + u = 21, v − u = 17.

Скорость течения: (21 − 17) : 2 = 2 км/ч.

Собственная скорость теплохода: (21 + 17) : 2 = 19 км/ч.

Ответ: скорость течения — 2 км/ч, собственная скорость теплохода — 19 км/ч.