Python programma dabisko skaitļu summas atrašanai

Satura rādītājs

Šajā programmā jūs iemācīsities atrast n dabisko skaitļu summu, izmantojot while loop, un to parādīt.

Lai saprastu šo piemēru, jums jābūt zināšanām par šādām Python programmēšanas tēmām:

  • Python ja … cits paziņojums
  • Python, kamēr cilpa

Zemāk esošajā programmā mēs esam izmantojuši if… elsepaziņojumu kopā ar while cilpu, lai aprēķinātu dabisko skaitļu summu līdz skaitlim.

Avota kods

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

Rezultāts

 Summa ir 136 

Piezīme. Lai pārbaudītu programmu citam skaitlim, mainiet num.

Sākumā summa tiek inicializēta līdz 0. Un skaitlis tiek saglabāts mainīgajā num.

Tad mēs izmantojām whilecilpu, lai atkārtotu, līdz skaitlis kļūst nulle. Katrā cilpas atkārtojumā skaitli esam pievienojuši summai, un num vērtība tiek samazināta par 1.

Mēs būtu varējuši atrisināt iepriekš minēto problēmu, neizmantojot cilpu, izmantojot šādu formulu.

 n * (n + 1) / 2 

Piemēram, ja n = 16 , summa būtu (16 * 17) / 2 = 136 .

Jūsu kārta: Modificējiet iepriekš minēto programmu, lai atrastu dabisko skaitļu summu, izmantojot zemāk esošo formulu.

Interesanti raksti...