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