Здесь мы вводим число 16, отображаем сумму натуральных чисел. Мы используем While цикл для итерации, пока число не станет равным нулю. Можно решить данную проблему без использования циклов. Из математики известно, что сумма натуральных чисел задается п * (N + 1) / 2. Мы могли бы использовать эту формулу напрямую. Например, если N = 16, то сумма будет (16 * 17) / 2 = 136.
num = int("16")
if num < 0:
print("Enter a positive number")
else:
sum = 0
while(num > 0):
sum += num
num -= 1
print(sum)
Вывод результата:
136
Похожие публикации
2015-11-30 • Просмотров [ 1667 ]