Gast
#3995395
// AUFAGBE 5: Welchen Wert hat die Variable b nach Ablauf der
dargestellten //Programmschleife?
int a, b=0;
for(a=1;a<8;a++)
if(a>5)
b=b+a*a;
Der ausgegebene Wert beträgt 85.
b=0+6*6 => b= 36
b=36+7*7 => b= 85
aber wird a nicht auch auf 8 erhöht? in den Bedingungen steht ja, dass a
um 1 erhöht wird, solange es kleiner als 8 ist. wennn a=7 ist und um
eins erhöht wird, dann ist a= 8 und müsste es dann nicht heißen:
b=85+8*8 ? Irgendwo habe ich einen Denkfehler.