Frage: wie viele Schleifendurchläufe macht deine Schleife?
Die Bedingung wird doch erfüllt < 0. Was stimmt denn daran nicht?