Just nu i M3-nätverket
Gå till innehåll

Summering med for-loop


Jompan

Rekommendera Poster

Nu har jag nog blivit alldeles blind! Varför blir detta inte rätt.

935 ska ökas med 8 i 16 varv i en for-loop.

var i, result;
var summa = 935;

for ( i=0; i<=16; i=i+8) { 
result = summa + i;
} 

Jag får resultatet 951, och det stämmer ju inte.

 

Länk till kommentar
Dela på andra webbplatser

i=i+8 är fel , loopen går väl bara 2 varv sen stoppar den när i är lika med 16. Ska vara i=i+1.

Ändra också result = summa + i till summa = summa + 8

Lägg sen till result = summa

 

Tror du även ska ändra startvärdet till 1, lite osäker där.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...