Sum av uendelige rekker
Lagt inn: 08/09-2022 21:00
Hei!
Jeg lager et Python-program for summen av de n første leddene i en uendelig rekke.
Rekka er: 1 + 1.8 + 2.6 + 3.4 ...
Mitt program er:
a1 = float(1)
a2 = float(1.8)
a3 = float(2.6)
a4 = float(3.4)
n = int(input("Tast inn antall ledd i rekka:\n"))
k = (a2/a1)
sum = a1 * (((k**n)-1)/(k-1))
print(f"Summen av rekka er {sum}.")
Jeg sliter med å skjønne hva jeg har gjort galt. Svaret skal være 172, men jeg får 159351.7.
Jeg brukte samme programmet (men med andre tall i rekken) på en annen oppgave om uendelige rekker, og da fikk jeg riktig svar.
Jeg lager et Python-program for summen av de n første leddene i en uendelig rekke.
Rekka er: 1 + 1.8 + 2.6 + 3.4 ...
Mitt program er:
a1 = float(1)
a2 = float(1.8)
a3 = float(2.6)
a4 = float(3.4)
n = int(input("Tast inn antall ledd i rekka:\n"))
k = (a2/a1)
sum = a1 * (((k**n)-1)/(k-1))
print(f"Summen av rekka er {sum}.")
Jeg sliter med å skjønne hva jeg har gjort galt. Svaret skal være 172, men jeg får 159351.7.
Jeg brukte samme programmet (men med andre tall i rekken) på en annen oppgave om uendelige rekker, og da fikk jeg riktig svar.