Ответ:

Пусть мужчин было \(x\). Так как мужчин было в 3 раза меньше, чем женщин, женщин было \(3x\).

Детей было столько, сколько мужчин и женщин вместе: \(x+3x=4x\).

Всего пассажиров: \(x+3x+4x=240\), то есть \(8x=240\).

\(x=240:8=30\).

Ответ: на теплоходе было 30 мужчин.