Пусть v - собственная скорость лодки, а u - скорость течения.
Тогда скорость по течению: $$v + u = 25$$
Скорость против течения: $$v - u = 21$$
Сложим оба уравнения:
$$(v + u) + (v - u) = 25 + 21$$
$$2v = 46$$
$$v = \frac{46}{2} = 23$$
Ответ: 23 км/ч.