class Fakultet{ public static void main(String[] args) { int k = iterativFakultet(Integer.parseInt(args[0])); int r = rekursivFakultet(Integer.parseInt(args[0])); System.out.println("Iterativt: " + args[0] + "! = " + k); System.out.println("Rekursivt: " + args[0] + "! = " + r); } public static int rekursivFakultet(int i){ // Basistilfellet: 0! = 1. if(i == 0){ return 1; } // Rekursivt kall - enklere enn forrige kall. //i * fakultet av i-1 return i*rekursivFakultet(i-1); } public static int iterativFakultet(int i){ int j = 1; while(i != 0){ j = j*i; i--; } return j; } }