Program Java do obliczania sumy liczb naturalnych

W tym programie nauczysz się obliczać sumę liczb naturalnych za pomocą pętli for i while w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Java for Loop
  • Java while i zrób… while Loop

Liczby dodatnie 1, 2, 3… znane są jako liczby naturalne, a ich suma jest wynikiem wszystkich liczb zaczynających się od 1 do podanej liczby.

Dla n suma liczb naturalnych to:

 1 + 2 + 3 +… + n

Przykład 1: Suma liczb naturalnych przy użyciu pętli 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); ) )

Wynik

 Suma = 5050

Powyższy program zapętla od 1 do podanej liczby (100) i dodaje wszystkie liczby do zmiennej sumy.

Możesz rozwiązać ten problem za pomocą pętli while w następujący sposób:

Przykład 2: Suma liczb naturalnych przy użyciu pętli 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); ) )

Wynik

 Suma = 1275

W powyższym programie, w przeciwieństwie do pętli for, musimy zwiększyć wartość i wewnątrz ciała pętli.

Chociaż oba programy są technicznie poprawne, w takim przypadku lepiej jest użyć pętli for. Dzieje się tak, ponieważ znana jest liczba iteracji (do num).

Odwiedź tę stronę, aby dowiedzieć się, jak znaleźć sumę liczb naturalnych za pomocą rekursji.

Interesujące artykuły...