29 lines
771 B
Java
Raw Normal View History

2025-12-02 06:54:32 +01:00
public class FactorialVariations {
public static int factorialRecursive(int n) {
if (n <= 1) {
return 1;
}
return n * factorialRecursive(n - 1);
}
public static int factorialIterative(int n) {
int result = 1;
int i = 1;
while (i <= n) {
result = result * i;
i = i + 1;
}
return result;
}
public static int main() {
System.out.println(factorialRecursive(5));
System.out.println(factorialIterative(5));
System.out.println(factorialRecursive(7));
System.out.println(factorialIterative(7));
System.out.println(factorialRecursive(10));
System.out.println(factorialIterative(10));
return 0;
}
}