Du nullstiller akkumulatoren inni løkka

Handler om: Akkumulator

En vanlig feil er å sette `sum = 0` (eller `antall = 0`) *inni* løkka. Da nullstilles akkumulatoren på hver runde, og du sitter igjen med bare det siste tallet. Startverdien skal settes *én gang før* løkka; oppdateringen skjer inni.

Eksempel

Du skriver «for tall i lista: sum = 0; sum = sum + tall» og lurer på hvorfor summen alltid blir lik det siste tallet.

Slik tenker du riktig om det

Sett startverdien før løkka starter — tenk «tøm krukka én gang, så legg på mynter». Står `sum = 0` inni, tømmer du krukka på nytt for hvert tall.

naviger Enter åpne ShiftEnter ny fane Esc lukk
Velg tema
Skala