Pythoni programm looduslike arvude summa leidmiseks

Lang L: none (table-of-contents)

Selles programmis õpite leidma n loomuliku arvu summa, kasutades loopi ja seda kuvama.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:

  • Python kui … muidu avaldus
  • Python samal ajal kui aas

Allolevas programmis oleme if… elselooduslike arvude summa kuni arvuni arvutamiseks kasutanud lauset koos while-silmusega.

Lähtekood

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

Väljund

 Summa on 136 

Märkus. Programmi teise numbri testimiseks muutke numbri väärtust.

Esialgu lähtestatakse summa väärtuseks 0. Ja arv salvestatakse muutujasse num.

Seejärel kasutasime whiletsüklit kordamiseks, kuni arv muutub nulliks. Igas tsükli iteratsioonis oleme lisanud arvu summale ja num väärtust vähendatakse 1 võrra.

Me oleksime võinud lahendada ülaltoodud probleemi ilma silmuseta järgmise valemi abil.

 n * (n + 1) / 2 

Näiteks kui n = 16 , oleks summa (16 * 17) / 2 = 136 .

Teie kord: muutke ülaltoodud programmi, et leida looduslike arvude summa, kasutades järgmist valemit.

Huvitavad Artiklid...