Програма Java за изчисляване на сумата на естествените числа

В тази програма ще се научите да изчислявате сумата от естествени числа, използвайки цикъл for и while в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java за Loop
  • Java докато и да … докато Loop

Положителните числа 1, 2, 3 … са известни като естествени числа и сумата му е резултат от всички числа, започващи от 1 до дадено число.

За n сумата от естествени числа е:

 1 + 2 + 3 +… + n

Пример 1: Сума от естествени числа, използващи за цикъл

 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 loop. Това е така, защото броят на итерациите (до номер) е известен.

Посетете тази страница, за да научите как да намерите сумата от естествени числа, използвайки рекурсия.

Интересни статии...