Như đã biết, trong dung dịch NH4+ và HSO3- đều là acid yếu, trong khi đó Mg2+ và SO42- không tác dụng với nhau. Do đó, trong dung dịch sẽ có sự phân ly của NH4+ và HSO3- tạo ra H+ và NH3, SO42- không tác dụng với các chất còn lại. Ta có các phương trình hóa học sau:
NH4+ ⇌ H+ + NH3
HSO3- ⇌ H+ + SO32-
Khi đó, số mol H+ tạo ra bằng tổng số mol NH4+ và HSO3-:
n(H+) = a + d
Số mol OH- tạo ra bằng số mol NH3 tạo ra từ phản ứng giữa NH4+ và H2O:
n(OH-) = a
Do dung dịch phải trung hòa nên ta có phương trình:
n(H+) = n(OH-)
Từ đó, ta có a + d = a, hay d = 0. Do đó, ta có biểu thức c = b + d = b, vì d = 0. Vậy, ta có:
a + 2b = c + d
Thay d = 0 và c = b vào ta được:
a + 2b = 2b
a + 2b = b
Vì a, b là số mol, nên không thể có trường hợp a + 2b = b, do đó đáp án là B.