În acest program, veți învăța să găsiți suma de n numere naturale folosind bucla while și să o afișați.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare Python:
- Python if … else Declarație
- Python while Loop
În programul de mai jos, am folosit o if… else
declarație în combinație cu o buclă while pentru a calcula suma numerelor naturale până la num.
Cod sursa
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Ieșire
Suma este de 136
Notă: Pentru a testa programul pentru un număr diferit, modificați valoarea num.
Inițial, suma este inițializată la 0. Și, numărul este stocat în variabila num.
Apoi, am folosit while
bucla pentru a itera până când num devine zero. În fiecare iterație a buclei, am adăugat num la sumă și valoarea num este scăzută cu 1.
Am fi putut rezolva problema de mai sus fără a folosi o buclă folosind următoarea formulă.
n * (n + 1) / 2
De exemplu, dacă n = 16 , suma ar fi (16 * 17) / 2 = 136 .
Rândul tău: Modifică programul de mai sus pentru a găsi suma numerelor naturale folosind formula de mai jos.