RecursivFakultaet/Fakultaet.java
Sobottasgithub 701d32c021 Init
2025-11-12 21:19:54 +01:00

28 lines
756 B
Java

public class Fakultaet {
public Fakultaet() {
int inputNum = 30;
System.out.println("Iterativ: " + iterativFakultaet(inputNum));
System.out.println("Recursiv: " + recursivFakultaet(inputNum));
}
public Fakultaet(int num) {
System.out.println("Iterativ: " + iterativFakultaet(num));
System.out.println("Recursiv: " + recursivFakultaet(num));
}
public int iterativFakultaet(int num) {
int result = 1;
for (int index = 1; index <= num; index++) {
result = index * result;
}
return result;
}
public int recursivFakultaet(int num) {
if (num == 1) {
return num;
}
return num * recursivFakultaet(num-1);
}
}