Python program za pronalaženje zbroja prirodnih brojeva

Sadržaj

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… elseizraz 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 whilepetlju 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.

Zanimljivi članci...