由质量守恒定律可知,反应前、后原子的种类和个数不变。在2KNO3+3C+S=K2S+N2+3X中,钾、氮、氧、硫的原子个数前后相等。反应前共有2个钾原子、2个氮原子,6个氧原子,3个碳原子,1个硫原子,反应后除3X外共有2个钾原子、2个氮原子,1个硫原子,可得出3X中应共有3个碳原子、6个氧原子,则X的化学式为CO2。