Tach!
Das break beendet die innere Schleife. Soweit so richtig. Aber die äußere läuft weiter und macht genau das, was sie immer macht: an ihrem Ende den dritten Term ausführen.
Ja, das soll sie ja auch und zwar wieder bei 0 Anfangen und bis zum Ende laufen.
Dann probier das mal an einer kleinen Teststellung. Bei 0 fängt sie nämlich nicht wieder an.
dedlfix.