V tomto programu se naučíte najít součet n přirozených čísel pomocí smyčky while a zobrazit je.
Abychom porozuměli tomuto příkladu, měli byste znát následující témata programování v Pythonu:
- Příkaz Python if … else
- Python while Loop
V níže uvedeném programu jsme použili if… else
příkaz v kombinaci se smyčkou while k výpočtu součtu přirozený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ýstup
Součet je 136
Poznámka: Chcete-li otestovat program na jiné číslo, změňte hodnotu num.
Zpočátku je součet inicializován na 0. A číslo je uloženo v proměnné num.
Potom jsme while
smyčku použili k iteraci, dokud se num nestane nulovou. V každé iteraci smyčky jsme přidali num k součtu a hodnota num se sníží o 1.
Výše uvedený problém jsme mohli vyřešit bez použití smyčky pomocí následujícího vzorce.
n * (n + 1) / 2
Například pokud n = 16 , součet by byl (16 * 17) / 2 = 136 .
Vaše řada: Upravte výše uvedený program a pomocí následujícího vzorce vyhledejte součet přirozených čísel.