Program Python k nalezení součtu přirozených čísel

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… elsepří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 whilesmyč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.

Zajímavé články...