Ukjent program del 1 S2
En elev har skrevet følgende kode:
a = 3
d = 4
N = 10
S = 0
for i in range(N):
S = S + a
a = a + d
print(S)
Forklar hva eleven ønsker å regne ut.
Hva blir resultatet når programmet kjøres, dersom N settes til 100 i linje 4 ?
Fasit
Summen av 10 første ledd av aritmetisk rekke med
20100
Løsningsforslag
Det ser ut til at eleven forsøker å regne ut delsummer av en aritmetisk rekke. Helt konkret ser det ut til at eleven forsøker å regne ut summen av de ti første leddene når startverdien er 3 og differansen er 4, altså .
Vi kan finne summen av denne aritmetiske rekka med: