This project calculates the factorial of a given integer using a recursive approach. It includes input validation and error handling to ensure user friendly interactions.
- compute the factorial of any non-negative integer
- handles invalid inputs with descriptive error messages
- allows users to retry in case of errors
- provides a brief explanation of factorials for users