Recursion
Introduction
Basics of Recursion
Example: Factorial Calculation
#include <stdio.h>
// Recursive function to calculate factorial
int factorial(int n) {
// Base case
if (n == 0 || n == 1) {
return 1;
} else {
// Recursive case
return n * factorial(n - 1);
}
}
int main() {
// Example usage
int num = 5;
printf("Factorial of %d is %d\n", num, factorial(num));
return 0;
}