Jonathan: Schleife: Zahlen addieren

Beitrag lesen

Hallo peter17,

das mit der Addition funktioniert, bei der Subtraktion komme ich aber nicht weiter. In der Schleife steht y=y+x, bei der Addition funktioniert das mit y=0 im ersten Schleifendurchlauf als Ausgangswert auch, aber beim Subtrahieren gibt er mir als Ergebnis -20 aus, wenn ich auf o.g. Weise 10-10 rechnen lasse.

Wie kann ich das lösen?

Du rechnest ja gerade nicht 10 - 10, sondern 0 - 10 - 10. Guck dir doch mal die schleife an. Bei der Addition rechnest du ja auch 0 + x + x + ...

Wie löst man das? Du könntest die erste Zahl addieren statt subtrahieren, oder du könntest y am Anfang statt 0 gleich auf die erste Zahl setzen (und diese natürlich nicht mehr subtrahieren).

Jonathan