Durch zahl-- wird zahl bei jedem Durchlauf um eins verringert. Deshalb geht diese Schleife nur etwa halb so lange, wie sie eigentlich gehen sollte. Natürlich wird nachher immer Blödsinn ausgegeben, da ja die Schleife nicht bis zum Ende ausgeführt wurde und die Zahl immer verkleinert wurde. An teiler++ ist aber nicht falsch. teiler++ entspricht teiler = teiler + 1, aber zahl-- entspricht nicht zahl - 1! Sondern eher zahl = zahl - 1, aber das wolltest du ja gar nicht. Ich hoffe das Problem ist etwas klarer geworden, ansonsten einfach nochmal nachfragen.Zitat
edit: Hm, etwas zu spät. Aber doppelt hält besser.
freundliche Grüße, Rolus