V tomto programe sa naučíte zobrazovať všetky prvočísla medzi danými intervalmi pomocou funkcie v Kotline.
Na nájdenie všetkých prvočísel medzi dvoma celými číslami checkPrimeNumber()
je vytvorená funkcia. Táto funkcia kontroluje, či je číslo prvočíslo alebo nie.
Príklad: Prvočísla medzi dvoma celými číslami
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 )
Po spustení programu bude výstup:
23 29 31 37 41 43 47
Vo vyššie uvedenom programe sme vytvorili funkciu s názvom, checkPrimeNumber()
ktorá prevezme parameter num a vráti boolovskú hodnotu.
Ak je číslo prvočíslo, vráti sa true
. Ak nie, vráti sa false
.
Na základe návratovej hodnoty sa číslo vytlačí na obrazovku vo vnútri main()
funkcie.
Tu je ekvivalentný kód Java: Program Java na kontrolu prvočísla pomocou funkcie