Молекулярная масса соединения равна сумме атомных масс (смотри таблицу Менделеева) входящих в него элементов: М(MgO) = М(Мg)+ М(О) =24+16=40 (если точно, 40,3)
Если берут 8 молей, то умножаем на 8 и выражаем в граммах 8M(MgO) = 8x40=320 (если точно, 322,4)
"Вклад" кислорода :8M(O) =8x16=128
%O =(128/320)х100% = 40% (точно39,7)