V tomto programe sa naučíte nájsť súčet n prirodzených čísel pomocou cyklu while a zobraziť ich.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Python:
- Vyhlásenie Python if … else
- Python while Loop
V nižšie uvedenom programe sme použili if… else
príkaz v kombinácii so smyčkou while na výpočet súčtu prirodzených čísel až do počtu.
Zdrojový kód
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Výkon
Súčet je 136
Poznámka: Ak chcete program otestovať na iné číslo, zmeňte hodnotu num.
Súčet sa spočiatku inicializuje na 0. A číslo sa uloží do premennej num.
Potom sme pomocou while
slučky iterovali, kým sa num nestane nulou. V každej iterácii slučky sme pridali num k súčtu a hodnota num sa zníži o 1.
Vyššie uvedený problém by sme mohli vyriešiť bez použitia slučky pomocou nasledujúceho vzorca.
n * (n + 1) / 2
Napríklad, ak n = 16 , súčet by bol (16 * 17) / 2 = 136 .
Váš ťah: Upravte vyššie uvedený program a pomocou nasledujúceho vzorca nájdite súčet prirodzených čísel.