В этой программе вы научитесь находить сумму n натуральных чисел с помощью цикла while и отображать ее.
Чтобы понять этот пример, вы должны знать следующие темы программирования Python:
- Заявление Python if… else
- Python while 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
Примечание. Чтобы проверить программу для другого числа, измените значение числа.
Первоначально сумма устанавливается равной 0. И число хранится в переменной num.
Затем мы использовали while
цикл для итерации, пока num не станет равным нулю. На каждой итерации цикла мы добавляли число к сумме, а значение числа уменьшалось на 1.
Мы могли бы решить указанную выше проблему без использования цикла, используя следующую формулу.
п * (п + 1) / 2
Например, если n = 16 , сумма будет (16 * 17) / 2 = 136 .
Ваша очередь: Измените указанную выше программу, чтобы найти сумму натуральных чисел, используя формулу ниже.