U ovom ćete programu naučiti pronaći zbroj n prirodnih brojeva pomoću while petlje i prikazati ga.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:
- Python if … else Izjava
- Python dok Loop
U donjem programu koristili smo if… else
izraz u kombinaciji s while petljom za izračunavanje zbroja prirodnih brojeva do num.
Izvorni kod
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Izlaz
Zbroj je 136
Napomena: Da biste testirali program na drugi broj, promijenite vrijednost num.
U početku se zbroj inicijalizira na 0. I, broj se pohranjuje u varijablu num.
Zatim smo while
petlju koristili za ponavljanje dok num ne postane nula. U svakoj ponavljanju petlje dodali smo num zbroju i vrijednost num se smanjila za 1.
Gore navedeni problem mogli smo riješiti bez upotrebe petlje pomoću sljedeće formule.
n * (n + 1) / 2
Na primjer, ako je n = 16 , zbroj bi bio (16 * 17) / 2 = 136 .
Vaš red: Izmijenite gornji program da biste pronašli zbroj prirodnih brojeva koristeći donju formulu.