Gọi số học sinh khối 8 là \(x\)(học sinh). Điều kiện: \(x \in {\mathbb{N}^*};x < 580\).
Vì tổng số học sinh khối 8 và số học sinh khối 9 là 580 học sinh nên số học sinh khối 9 là \(580 - x\) (học sinh).
Khối 8 có số học sinh giỏi chiếm \(40\% \) số học sinh cả khối nên số học sinh giỏi khối 8 là \(40\% x = 0,4x\) (học sinh)
Khối 9 có số học sinh giỏi chiếm \(48\% \) số học sinh cả khối nên số học sinh giỏi khối 9 là \(48\% .\left( {580 - x} \right) = 0,48.\left( {580 - x} \right)\)
Vì cả hai khối có tổng cả 256 học sinh giỏi nên ta có phương trình:
\(0,4x + 0,48\left( {560 - x} \right) = 256\)
\(0,4x + 268,8 - 0,48x = 256\)
\(0,4x - 0,48x = 256 - 268,8\)
\( - 0,08x = - 12,8\)
\(x = \left( { - 12,8} \right):\left( { - 0,08} \right)\)
\(x = 160\) (thỏa mãn điều kiện)
Khi đó, số học sinh khối 9 là: \(560 - 160 = 400\) (học sinh)
Vậy khối 8 có 160 học sinh và khối 9 có 400 học sinh.