Kotlinov program za izračunavanje zbroja prirodnih brojeva

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.

Zanimljivi članci...