I det här programmet lär du dig att visa alla primtal mellan de angivna intervallen med hjälp av en funktion i Kotlin.
För att hitta alla primtal mellan två heltal checkPrimeNumber()
skapas funktion. Denna funktion kontrollerar om ett tal är prime eller inte.
Exempel: Primtal mellan två heltal
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 )
När du kör programmet blir resultatet:
23 29 31 37 41 43 47
I ovanstående program har vi skapat en funktion med namnet checkPrimeNumber()
som tar en parameter num och returnerar ett booleskt värde.
Om siffran är prim, återgår den true
. Om inte, återkommer den false
.
Baserat på returvärdet skrivs nummer ut på skärmens inre main()
funktion.
Här är motsvarande Java-kod: Java-program för att kontrollera primtal med funktion