Програма Python за намиране на сумата от естествени числа

Съдържание

В тази програма ще се научите да намирате сумата от n естествени числа с помощта на цикъл while и да я показвате.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:

  • Изявление на Python if … else
  • Python докато Loop

В програмата по-долу използвахме if… elseизраз в комбинация с цикъл while, за да изчислим сумата от естествени числа до num.

Програмен код

 # Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum) 

Изход

 Сумата е 136 

Забележка: За да тествате програмата за различен номер, променете стойността на num.

Първоначално сумата се инициализира до 0. И, числото се съхранява в променлива num.

След това използвахме whileцикъла за итерация, докато num стане нула. Във всяка итерация на цикъла сме добавили числото към сумата и стойността на числото се намалява с 1.

Можехме да разрешим горния проблем, без да използваме цикъл, като използваме следната формула.

 n * (n + 1) / 2 

Например, ако n = 16 , сумата ще бъде (16 * 17) / 2 = 136 .

Вашият ред: Променете горната програма, за да намерите сумата на естествените числа, като използвате формулата по-долу.

Интересни статии...