In questo programma imparerai a visualizzare tutti i numeri primi tra gli intervalli dati usando una funzione in Kotlin.
Per trovare tutti i numeri primi tra due interi, checkPrimeNumber()
viene creata la funzione. Questa funzione controlla se un numero è primo o meno.
Esempio: numeri primi tra due interi
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 )
Quando esegui il programma, l'output sarà:
23 29 31 37 41 43 47
Nel programma precedente, abbiamo creato una funzione denominata checkPrimeNumber()
che accetta un parametro num e restituisce un valore booleano.
Se il numero è primo, ritorna true
. In caso contrario, ritorna false
.
In base al valore restituito, il numero viene stampato sullo schermo all'interno della main()
funzione.
Ecco il codice Java equivalente: Programma Java per controllare il numero primo utilizzando la funzione