Краткий ответ: \(4\ \text{км/ч}\).
Пусть \(x\) — скорость течения реки.
- Скорость лодки против течения: \(24-x\) км/ч.
- Скорость лодки по течению: \(24+x\) км/ч.
Время движения:
\[ t_1=\frac{140}{24-x}, \qquad t_2=\frac{140}{24+x}. \]
Против течения лодка шла на 2 часа дольше:
\[ \frac{140}{24-x}-\frac{140}{24+x}=2. \]
Решим уравнение:
\[ \frac{280x}{576-x^2}=2, \]
\[ 280x=1152-2x^2, \]
\[ x^2+140x-576=0. \]
Корни:
\[ x=4 \quad \text{или} \quad x=-144. \]
Отрицательная скорость невозможна, поэтому
\[ \boxed{4\ \text{км/ч}}. \]
Проверка: против течения скорость \(20\) км/ч, время \(140:20=7\) ч; по течению скорость \(28\) км/ч, время \(140:28=5\) ч. Разница — \(2\) часа.