└── README.md /README.md: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | // Function to calculate factorial 4 | int factorial(int n) { 5 | if (n == 0 || n == 1) 6 | return 1; 7 | else 8 | return n * factorial(n - 1); 9 | } 10 | 11 | // Main function 12 | int main() { 13 | int num; 14 | printf("Enter a non-negative integer: "); 15 | scanf("%d", &num); 16 | 17 | if (num < 0) { 18 | printf("Factorial is not defined for negative numbers.\n"); 19 | } else { 20 | int fact = factorial(num); 21 | printf("Factorial of %d is: %d\n", num, fact); 22 | } 23 | 24 | return 0; 25 | } 26 | --------------------------------------------------------------------------------