Raijin
Fleet Admiral
- Registriert
- Nov. 2007
- Beiträge
- 18.285
Könnte man denken, oder nicht? Das ist es was ich weiter oben gemeint habe als ich schrieb, dass die While-Schleife eine "versteckte" Abbruchbedingung hat, weil es auf den ersten Blick generell nicht erkennbar ist ob und wie oft die Schleife überhaupt ausgeführt wirdabcddcba schrieb:Kann mich mal bitte jemand aufklaeren was der Sinn von derwhile
Schleife ist? Die wird doch genau einmal ausgefuehrt und dann die gesamte Funktion verlassen, oder nicht?
Die static-Variable in der Funktion wird dazu genutzt, im Algorithmus die Ausgangszahl immer weiter runterzubrechen. Im Beispiel wird so aus der ursprünglichen 12 erst eine 6, dann eine 3, dann eine 1. Daraus ergibt sich dann letztendlich der veränderliche Rückgabewert des scheinbar immer gleichen Aufrufs von primfaktor(12).