In dit programma leer je priemgetallen tussen twee gegeven intervallen, laag en hoog, weer te geven. Je leert dit met een while en een for-lus in Kotlin.
Voorbeeld: toon priemgetallen tussen twee intervallen
fun main(args: Array) ( var low = 20 val high = 50 while (low < high) ( var flag = false for (i in 2… low / 2) ( // condition for nonprime number if (low % i == 0) ( flag = true break ) ) if (!flag) print("$low ") ++low ) )
Wanneer u het programma uitvoert, is de uitvoer:
23 29 31 37 41 43 47
In dit programma wordt elk getal tussen laag en hoog getest op prime. De binnenste for-lus controleert of het getal een priemgetal is of niet.
U kunt controleren: Kotlin-programma om het priemgetal te controleren voor meer uitleg.
Het verschil tussen het controleren van een enkel priemgetal in vergelijking met een interval is dat u de waarde van flag = false
bij elke iteratie van while-lus opnieuw moet instellen.