盐酸增重0.17g,也就是说氨气为0.17g即0.01mol,则氯化铵为0.01mol,氮化镁的物质的量为0.005mol,该反应中消耗的盐酸的物质的量为0.04mol,与氧化镁和氮化镁反应的盐酸总的物质的量为60ml*2mol/L-20ml*0.5mol/L=0.1mol,因此与氧化镁反应的盐酸为0.06mol,氧化镁的物质的量为0.03mol、氮化镁的物质的量为0.005mol,镁的物质的量为0.03+0.005*3=0.045mol,镁的质量为0.045*24=1.08g
在空气中应该是氧化镁吧,你的题没有些清楚(再用20ml 0.5mol/L的氢氧化钠溶液中和多余盐酸?)
0.17氨气 对应0.01摩尔的N原子 得到0.03摩尔的电子 对应镁原子0.015摩尔