public class Factorial { // Factorial: // 9! = 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 public static void main(String[] args) { System.out.println("iterativ: 9! = " + factorialIter(9)); System.out.println("rekursiv: 9! = " + factorialRek(9)); } // Iterativ public static int factorialIter(int n) { int resultat = 1; for (int i = 1; i <= n; i++) { resultat = resultat * i; } return resultat; } // Rekursiv public static int factorialRek(int n) { if (n == 1) { return 1; } else { return n * factorialRek(n - 1); } } }