某碱式碳酸镁〔Mg(OH)2·xMgCO3〕固体31g恰好与100ml8mol·L-1的HCl反应生成MgCl2溶液,则x为?我知道x=3,但是为什么等于3?

问题描述:

某碱式碳酸镁〔Mg(OH)2·xMgCO3〕固体31g恰好与100ml8mol·L-1的HCl反应生成MgCl2溶液,则x为?我知道x=3,但是为什么等于3?

100ml8mol·L-1的HCl中HCl为0.8 mol,生成MgCl2溶液,由镁守恒,可得镁为0.4mol.则31/(58+84x) ×(1+x)=0.4,解得x=3.