Bonjour,
un composé ionique comprend des ions positifs (des cations) et des ions négatifs (des anions).
Un composé qui comprend des ions sodium Na⁺ ne peut donc pas comprendre des ions Mg²⁺, qui sont aussi des cations, ni des molécules de CO, qui ne sont pas des ions.
La partie manquante est donc nécessairement l'anion I⁻, c'est-à-dire des ions iodure.
Et le composé est du iodure de sodium (Na⁺,I⁻).