U ovom programu naučit ćete prikazivati sve proste brojeve između zadanih intervala pomoću funkcije u Kotlinu.
Da bi se pronašli svi prosti brojevi između dva cijela broja, checkPrimeNumber()
kreira se funkcija. Ova funkcija provjerava je li broj prost ili nije.
Primjer: prost brojevi između dva cijela broja
fun main(args: Array) ( var low = 20 val high = 50 while (low < high) ( if (checkPrimeNumber(low)) print(low.toString() + " ") ++low ) ) fun checkPrimeNumber(num: Int): Boolean ( var flag = true for (i in 2… num / 2) ( if (num % i == 0) ( flag = false break ) ) return flag )
Kada pokrenete program, izlaz će biti:
23 29 31 37 41 43 47
U gore navedenom programu stvorili smo funkciju imenovanu checkPrimeNumber()
koja uzima parametar num i vraća logičku vrijednost.
Ako je broj prost, vraća se true
. Ako nije, vraća se false
.
Na temelju povratne vrijednosti, broj se ispisuje na zaslonu unutar main()
funkcije.
Evo ekvivalentnog Java koda: Java program za provjeru osnovnog broja pomoću funkcije