public class aufgabe{
public static void main (String[]args){
int k=3;
for(int j=4; j<7; j=j+1) k=k+j;
System.out.println(k);
}
}
das Ergebnis ist 18, jedoch verstehe ich nicht warum.
Zähl-Variable j wird mit Wert 4 initialisiert, die Abbruchbedingung ist j kann maximal 6 sein, die Schrittweite sagt mir, dass ich meinen höchsten j Wert um 1 erhöhe. Aber dann bin ich bei j=6+1=7
und k=3+7 und somit komme ich auf k=10
kann mir bitte jemand sagen wo hier mein Verständnisfehler ist, ich komme absolut nicht darauf.
Vielen Dank
public static void main (String[]args){
int k=3;
for(int j=4; j<7; j=j+1) k=k+j;
System.out.println(k);
}
}
das Ergebnis ist 18, jedoch verstehe ich nicht warum.
Zähl-Variable j wird mit Wert 4 initialisiert, die Abbruchbedingung ist j kann maximal 6 sein, die Schrittweite sagt mir, dass ich meinen höchsten j Wert um 1 erhöhe. Aber dann bin ich bei j=6+1=7
und k=3+7 und somit komme ich auf k=10
kann mir bitte jemand sagen wo hier mein Verständnisfehler ist, ich komme absolut nicht darauf.
Vielen Dank