因为没有出现血红色,所以溶液中不存在3价铁离子!先看Fe+2HCl=FeCl2+H2↑,产生了0.1mol的氢气,所以实际与盐酸反应的铁有0.1mol!再看,氧化铁跟剩余的盐酸反应,肯定产生3价铁离子,但题目已经告诉我们没有3价铁离子的存在,所以氧化铁跟盐酸反应产生的3价铁离子会和铁单质发生氧化还原反应,生成2价铁离子,所以两条方程式可以合起来一起写
Fe2O3+6HCl+Fe=3FeCl2+3H2O
因为产生氢气时已经消耗了0.1mol铁单质,所以这里混合物只剩43.2g了,按反应方程式,将反应物中的铁和氧化铁的相对分子质量相加,算出mol质量,都是0.2mol,所以混合物中有0.3mol铁,0.2mol氧化铁,所以Fe的质量为16.8g,Fe2O3的质量为32g!Ok,搞定!