Normal
Stimmt, aber wenn ich jetzt eine Abbruchbedingung hinzufüge, dann liefert mir die Methode ein fasches Ergebnis. Also am Ende ist ya number = 1, dann wird einfach nur 1 zurückgegeben.[code] public static long faculty(int number){ if(number == 0) return number; if(number == 1) return number; return number * faculty(number-1); }[/code]
Stimmt, aber wenn ich jetzt eine Abbruchbedingung hinzufüge, dann liefert mir die Methode ein fasches Ergebnis. Also am Ende ist ya number = 1, dann wird einfach nur 1 zurückgegeben.
[code] public static long faculty(int number){
if(number == 0) return number;
if(number == 1) return number;
return number * faculty(number-1);
}[/code]