Ответ:

За 400 км на трассе расходуется \(\frac58\cdot40=25\) л. Значит, расход на трассе составляет \(25:400=\frac1{16}\) л/км.

Городской расход в \(1\frac13=\frac43\) раза больше: \(\frac1{16}\cdot\frac43=\frac1{12}\) л/км. Полного бака хватит на \(40:\frac1{12}=480\) км.

Ответ: на 480 км.