Python-ohjelma luonnollisten numeroiden summan löytämiseksi

Sisällysluettelo

Tässä ohjelmassa opit löytämään n luonnollisen luvun summan while-silmukan avulla ja näyttämään sen.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Python-ohjelmointiaiheista:

  • Python jos… muuten Lausunto
  • Python kun silmukka

Alla olevassa ohjelmassa olemme käyttäneet if… elselausetta yhdessä while-silmukan kanssa laskettaessa luonnollisten lukujen summa numeroon asti.

Lähdekoodi

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

Tuotos

 Summa on 136 

Huomaa: Jos haluat testata ohjelmaa eri numerolle, muuta numeron arvoa.

Aluksi summa alustetaan arvoon 0. Ja numero tallennetaan muuttujaan num.

Sitten käytimme whilesilmukkaa iteroimaan, kunnes num tulee nolla. Jokaisessa silmukan iteroinnissa olemme lisänneet numeron summaan ja num: n arvoa pienennetään yhdellä.

Olisimme voineet ratkaista yllä olevan ongelman käyttämättä silmukkaa seuraavan kaavan avulla.

 n * (n + 1) / 2 

Esimerkiksi, jos n = 16 , summa olisi (16 * 17) / 2 = 136 .

Sinun vuorosi: Muokkaa yllä olevaa ohjelmaa löytääksesi luonnollisten lukujen summa käyttämällä alla olevaa kaavaa.

Mielenkiintoisia artikkeleita...