Python-program for å finne summen av naturlige tall

Innholdsfortegnelse

I dette programmet lærer du å finne summen av n naturlige tall ved hjelp av mens loop og vise den.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:

  • Python hvis … annet uttalelse
  • Python mens Loop

I programmet nedenfor har vi brukt en if… elsesetning i kombinasjon med en while-loop for å beregne summen av naturlige tall opp til num.

Kildekode

 # Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum) 

Produksjon

 Summen er 136 

Merk: Hvis du vil teste programmet for et annet tall, endrer du verdien på num.

Opprinnelig initialiseres summen til 0. Og tallet lagres i variabel antall.

Deretter brukte vi whilesløyfen til å gjenta til num blir null. I hver iterasjon av sløyfen har vi lagt til num til sum, og verdien av num reduseres med 1.

Vi kunne ha løst problemet ovenfor uten å bruke en løkke ved å bruke følgende formel.

 n * (n + 1) / 2 

For eksempel, hvis n = 16 , vil summen være (16 * 17) / 2 = 136 .

Din tur: Endre programmet ovenfor for å finne summen av naturlige tall ved hjelp av formelen nedenfor.

Interessante artikler...