M
Mart
Gast
Also ich versteh den Unterschied nicht warum man etwas endrekursiv machen sollte wie zb
im gegensatz zu
ich versteh schon wie es funktioniert aber hab keinen plan warum man dieses oder jenes hernehmen sollte
bzw was die begründung wäre sich für eines zu entscheiden
Java:
public static int fak(int n , int akk) {
return n != 0 ? fak(n-1, akk*n) : akk;
}
Java:
public static int fak(int n) {
return n != 0 ? n*fak(n-1) : 1;
}
ich versteh schon wie es funktioniert aber hab keinen plan warum man dieses oder jenes hernehmen sollte
bzw was die begründung wäre sich für eines zu entscheiden