Согласно закону сохранения импульса, в замкнутой системе суммарный импульс до взаимодействия равен суммарному импульсу после взаимодействия. До выстрела система «пушка + снаряд» покоилась, её импульс был равен нулю. После выстрела снаряд получает импульс в одном направлении, и чтобы суммарный импульс системы остался равным нулю, пушка должна получить импульс, равный по величине и противоположный по направлению импульсу снаряда. Поэтому пушка откатывается назад.
Ответ: Пушка откатывается назад из-за закона сохранения импульса. Суммарный импульс системы до выстрела равен нулю. После выстрела, чтобы сохранить нулевой суммарный импульс, пушка получает импульс, равный по величине и противоположный по направлению импульсу снаряда.