Q. Why does a cannon recoil after firing ? Answer:
Newton’s third law of motion
Notes: Recoil is the backward momentum of a gun when it is discharged. In technical terms, the recoil caused by the gun exactly balances the forward momentum of the projectile (bullet) and exhaust gases (ejecta), according to Newton's third law.