I dette program lærer du at vise alle primtal mellem de givne intervaller ved hjælp af en funktion i Kotlin.
For at finde alle primtal mellem to heltal checkPrimeNumber()
oprettes funktion. Denne funktion kontrollerer, om et tal er prime eller ej.
Eksempel: Primtal mellem to 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ører programmet, vil output være:
23 29 31 37 41 43 47
I ovenstående program har vi oprettet en funktion med navnet, checkPrimeNumber()
der tager en parameter num og returnerer en boolsk værdi.
Hvis tallet er prime, vender det tilbage true
. Hvis ikke, vender den tilbage false
.
Baseret på returværdien udskrives nummer på skærmens indvendige main()
funktion.
Her er den tilsvarende Java-kode: Java-program til kontrol af primtal ved hjælp af funktion