Š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… else
paziņ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 while
cilpu, 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.