Ответ:

Углерод окисляется: C⁰ − 4e⁻ → C⁺⁴. Азот восстанавливается: N⁺⁵ + 5e⁻ → N⁰. Уравниваем электронный баланс с коэффициентами 5 и 4, затем распределяем углерод между K2CO3 и CO2.

5C + 4KNO3 → 2K2CO3 + 3CO2 + 2N2