12克镁与足量盐酸反应,可生成1克氢气30克镁与足量盐酸反应,可生成氢气:30×1/12=2.5克65克锌与足量盐酸反应,可生成2克氢气30克锌与足量盐酸反应,可生成氢气:65×2/30=0.92克28克铁与足量盐酸反应,可生成1克氢气30克铁与足量盐酸反应,可生成氢气:30×1/28=1.07克如果反应后各生成氢气30克,则需要这三种金属的质量分别是:镁:12×30=360克锌:65×30/2=975克铁:28×30=840克