У цій програмі ви навчитеся обчислювати суму натуральних чисел за допомогою циклу for і while у Java.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:
- Java для циклу
- Java в той час як і робити … в той час як Loop
Позитивні числа 1, 2, 3 … відомі як натуральні числа, і їх сума є результатом усіх чисел, починаючи від 1 до заданого числа.
Для n сума натуральних чисел дорівнює:
1 + 2 + 3 +… + п
Приклад 1: Сума натуральних чисел за допомогою циклу for
public class SumNatural ( public static void main(String() args) ( int num = 100, sum = 0; for(int i = 1; i <= num; ++i) ( // sum = sum + i; sum += i; ) System.out.println("Sum = " + sum); ) )
Вихідні дані
Сума = 5050
Вищевказана програма циклується від 1 до заданого числа (100) і додає всі числа до змінної суми.
Ви можете вирішити цю проблему за допомогою циклу while наступним чином:
Приклад 2: Сума натуральних чисел за допомогою циклу while
public class SumNatural ( public static void main(String() args) ( int num = 50, i = 1, sum = 0; while(i <= num) ( sum += i; i++; ) System.out.println("Sum = " + sum); ) )
Вихідні дані
Сума = 1275
У наведеній вище програмі, на відміну від циклу for, ми повинні збільшити значення i всередині тіла циклу.
Хоча обидві програми технічно правильні, в цьому випадку краще використовувати цикл for. Це тому, що відома кількість ітерацій (до числа).
Відвідайте цю сторінку, щоб дізнатись, як знайти суму натуральних чисел за допомогою рекурсії.