V tomto programu se naučíte zobrazovat všechna prvočísla mezi danými intervaly pomocí funkce v Kotlin.
Chcete-li najít všechna prvočísla mezi dvěma celými čísly, checkPrimeNumber()
vytvoří se funkce. Tato funkce kontroluje, zda je číslo prvočíslo nebo ne.
Příklad: Prvočísla mezi dvěma celými čísly
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 )
Když spustíte program, výstup bude:
23 29 31 37 41 43 47
Ve výše uvedeném programu jsme vytvořili funkci s názvem, checkPrimeNumber()
která vezme číslo parametru a vrátí logickou hodnotu.
Pokud je číslo prvočíslo, vrátí se true
. Pokud ne, vrátí se false
.
Na základě návratové hodnoty je číslo vytištěno na obrazovce uvnitř main()
funkce.
Zde je ekvivalentní kód Java: Program Java ke kontrole prvočísla pomocí funkce