Recursion
Recursion is Recursion is Recursion is Recursion is Recursion is Recursion is Recursion is Recursion is Recursion is Recursion is Recursion is Recursion is Recursion.
Recursion
#include <stdio.h>
// Recursive function to calculate factorial
int factorial(int n) {
if (n == 0) {
return 1; // Base case: factorial of 0 is 1
}
return n * factorial(n - 1); // Recursive case
}
int main() {
int result = factorial(5); // 5! = 120
printf("Factorial of 5: %d\n", result); // Outputs: Factorial of 5: 120
return 0;
}Function Pointers
Inline Functions
Recursive Functions with Multiple Base Cases
Summary
Last updated