Скорость теплохода против течения равна 504/21=24 км/год.
Значит собственная скорость теплохода (в стоячей воде) равна 24+2=26 км/год.
А его скорость ПО течению равна 26+2=28 км/год.
Свои 504 км по течению он преоделеет за 504/28=18 часов.
:)
Если ответ по предмету Математика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.