Ответ:

Возьмём 100 г соединения и вычислим количества веществ элементов:

\(n(\mathrm{K}) = \frac{31.8}{39.1} \approx 0.813\),
\(n(\mathrm{Cl}) = \frac{29}{35.5} \approx 0.817\),
\(n(\mathrm{O}) = \frac{39.2}{16} = 2.45\).

Разделим все значения на наименьшее: \(0.813 : 0.817 : 2.45 \approx 1 : 1 : 3\).

Следовательно, формула соединения: \(\mathrm{KClO_3}\).

Ответ: KClO3.