Python program za iskanje vsote naravnih števil

Kazalo

V tem programu se boste naučili poiskati vsoto n naravnih števil s pomočjo zanke while in jo prikazati.

Če želite razumeti ta primer, morate poznati naslednje programske teme Python:

  • Izjava Python, če … drugače
  • Python, medtem ko Loop

V spodnjem programu smo if… elseza izračun vsote naravnih števil do števila uporabili stavek v kombinaciji z zanko while.

Izvorna koda

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

Izhod

 Vsota je 136 

Opomba: Če želite preizkusiti program za drugo številko, spremenite vrednost num.

Na začetku je vsota inicializirana na 0. In številka je shranjena v spremenljivki num.

Nato smo whilezanko uporabljali za ponavljanje, dokler num ne postane nič. V vsaki ponovitvi zanke smo seštevku dodali num in vrednost num se zmanjša za 1.

Zgornjo težavo bi lahko rešili brez uporabe zanke z uporabo naslednje formule.

 n * (n + 1) / 2 

Če je na primer vsota n = 16 , bi bila vsota (16 * 17) / 2 = 136 .

Vaša vrsta : Spremenite zgornji program, da boste našli vsoto naravnih števil s pomočjo spodnje formule.

Zanimive Članki...