I dette program lærer du at finde summen af n naturlige tal ved hjælp af mens loop og vise det.
For at forstå dette eksempel skal du have kendskab til følgende Python-programmeringsemner:
- Python hvis … ellers Erklæring
- Python mens Loop
I programmet nedenfor har vi brugt en if… else
sætning i kombination med en while-loop til at beregne summen af naturlige tal op til num.
Kildekode
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Produktion
Summen er 136
Bemærk: Hvis du vil teste programmet for et andet nummer, skal du ændre værdien på num.
Oprindeligt initialiseres summen til 0. Og nummeret er gemt i variabel num.
Derefter brugte vi while
sløjfen til at gentage, indtil num bliver nul. I hver iteration af sløjfen har vi tilføjet num til sum, og værdien af num reduceres med 1.
Vi kunne have løst ovenstående problem uden at bruge en løkke ved hjælp af følgende formel.
n * (n + 1) / 2
For eksempel, hvis n = 16 , ville summen være (16 * 17) / 2 = 136 .
Din tur: Rediger ovenstående program for at finde summen af naturlige tal ved hjælp af nedenstående formel.