Đáp án:
18,8g hỗn hợp gồm$\left \{ {{Mg(amol)} \atop {Fe(bmol)}} \right.$ + HCl dư -> 0,45 mol khí
Mg + 2HCl -> MgCl2 + H2
( a)---------------------->a
Fe + 2HCl -> FeCl2 + H2
( b)-------------------->b
Ta có hệ: 24a + 56b = 18,8
a + b = 0,45
⇒ a = 0,2 ; b = 0,25
%m Mg = $\frac{24*0,2}{18,8}$* 100= 25,5%
%m Fe = 100 - 25,5 = 74,5%