Sum av aritmetisk rekke med kode
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
Programmet beregner summen av de 10 første leddene i en aritmetisk rekke med og .
LøsningsforslagKI-generert
Variabelen a starter på 3 og variabelen d er lik 4. I løkken legges den gjeldende verdien av a til summen S, deretter økes a med d. Etter iterasjon (teller fra 0) er leddet som ble lagt til .
Det betyr at programmet legger til leddene — altså leddene i en aritmetisk rekke med
For beregner programmet summen av de 10 første leddene.
Det siste leddet er
Summen av en aritmetisk rekke er
Vi får
For beregner programmet summen av de 100 første leddene. Det siste leddet er
Summen blir