I dette program lærer du at vise primtal mellem to givne intervaller, lav og høj. Du lærer at gøre dette ved hjælp af et stykke tid og en for loop i Kotlin.
Eksempel: Vis primtal mellem to intervaller
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 ) )
Når du kører programmet, vil output være:
23 29 31 37 41 43 47
I dette program testes hvert tal mellem lav og høj for prime. Den indvendige for loop kontrollerer, om tallet er prime eller ej.
Du kan kontrollere: Kotlin-programmet til at kontrollere primtal for mere forklaring.
Forskellen mellem at kontrollere et enkelt primtal sammenlignet med et interval er, at du skal nulstille værdien flag = false
på hver iteration af while-loop.