#include <stdio.h>
int factorialRecursive(int n) {
if (n == 0 || n == 1) {
return 1;
}
return n * factorialRecursive(n-1);
}
int factorialIterative1(int n) {
int result = 1;
for (int i = 1; i <= n; ++i) {
result *= i;
}
return result;
}
int main () {
printf("Factorial Recursive: %d\n", factorialRecursive(8));
printf("Factorial Iterative: %d\n", factorialIterative1(8));
return 0;
}