Програма Java для обчислення суми натуральних чисел

У цій програмі ви навчитеся обчислювати суму натуральних чисел за допомогою циклу 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. Це тому, що відома кількість ітерацій (до числа).

Відвідайте цю сторінку, щоб дізнатись, як знайти суму натуральних чисел за допомогою рекурсії.

Цікаві статті...