Program Kotlin do obliczania sumy liczb naturalnych

W tym programie nauczysz się obliczać sumę liczb naturalnych za pomocą pętli for i while w Kotlinie. Zobaczysz również, jak zakresy mogą być pomocne w rozwiązaniu problemu.

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

 fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )

Po uruchomieniu programu wynik będzie następujący:

 Suma = 5050

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

W przeciwieństwie do Javy, w Kotlinie można używać 1… numoperatorów range ( ) i in, aby przechodzić w pętli przez liczby od 1 do num.

Oto odpowiednik kodu w Javie: Program w języku Java do obliczania sumy liczb naturalnych

Możesz również użyć pętli while, aby rozwiązać ten problem w następujący sposób:

Przykład 2: Suma liczb naturalnych przy użyciu pętli while

 fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )

Po uruchomieniu programu wynik będzie następujący:

 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 liczby).

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

Interesujące artykuły...