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.