Ответ:

После того как Маша съела 0,3 всех конфет, осталось 1 − 0,3 = 0,7 первоначального количества. Наташа съела 0,4 остатка, поэтому после неё осталось 1 − 0,4 = 0,6 остатка.

Пусть первоначально было x конфет. Тогда 0,7 · 0,6x = 21, то есть 0,42x = 21.

x = 21 ÷ 0,42 = 50.

Ответ: 50 конфет.