Dung dịch A chứa CO32- (x mol) và HCO3- (y mol)
CO32- + H+ —> HCO3-
x…………x………….x
HCO3- + H+ —> CO2 + H2O
x+y…….0,15-x
Dung dịch B tạo kết tủa với Ba(OH)2 nên HCO3- dư, vậy nCO2 = 0,15 – x = 0,045 —> x = 0,105
HCO3- + OH- + Ba2+ —> BaCO3 + H2O
—> nBaCO3 = (x + y) – (0,15 – x) = 0,15 —> y = 0,09
—> a = 20,13 gam