28 lines
756 B
Java
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);
|
|
}
|
|
}
|