I dette programmet lærer du å vise alle primtall mellom de gitte intervallene ved hjelp av en funksjon i Kotlin.
For å finne alle primtall mellom to heltall, checkPrimeNumber()
opprettes funksjon. Denne funksjonen sjekker om et tall er primtall eller ikke.
Eksempel: Primtall mellom to helheter
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 kjører programmet, vil utdataene være:
23 29 31 37 41 43 47
I programmet ovenfor har vi opprettet en funksjon med navnet checkPrimeNumber()
som tar en parameter num og returnerer en boolsk verdi.
Hvis tallet er prime, returnerer det true
. Hvis ikke, kommer den tilbake false
.
Basert på returverdien skrives nummer ut på skjermens innvendige main()
funksjon.
Her er ekvivalent Java-kode: Java-program for å sjekke primtall ved hjelp av funksjon