504 : 21 = 24 км/ч - Скорость теплохода против течения
24 + 2 + 2 = 28 - Скорость теплохода по течению, т.к до этого он плыл против течения, то ещё + 2
504 : 28 = 18 ч - Время за которое пройдёт теплоход 504 км по течению
Ответ: 18 ч
Если ответ по предмету Математика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.