U ovom programu naučit ćete izračunati zbroj prirodnih brojeva pomoću petlje for i while u Kotlinu. Vidjet ćete i kako dometi mogu biti korisni za rješavanje problema.
Pozitivni brojevi 1, 2, 3 … poznati su kao prirodni brojevi i njihov je zbroj rezultat svih brojeva koji počinju od 1 do datog broja.
Za n, zbroj prirodnih brojeva je:
1 + 2 + 3 +… + n
Primjer 1: Zbroj prirodnih brojeva koji koriste for petlju
fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )
Kada pokrenete program, izlaz će biti:
Zbroj = 5050
Gornji program petlja se od 1 do zadanog broja (100) i dodaje sve brojeve u varijablu zbroj.
Za razliku od Jave, u Kotlinu možete koristiti opsege ( 1… num
) i operator da biste kružili brojevima između 1 i num.
Evo ekvivalentnog Java koda: Java program za izračunavanje zbroja prirodnih brojeva
Također možete koristiti petlju while da biste riješili ovaj problem na sljedeći način:
Primjer 2: Zbroj prirodnih brojeva pomoću while petlje
fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )
Kada pokrenete program, izlaz će biti:
Zbroj = 1275
U gornjem programu, za razliku od for petlje, moramo povećati vrijednost i unutar tijela petlje.
Iako su oba programa tehnički ispravna, u ovom je slučaju bolje koristiti for loop. To je zato što je poznat broj ponavljanja (do broja).
Posjetite ovu stranicu da biste naučili kako pronaći zbroj prirodnog broja pomoću rekurzije.