English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Collection complète d'exemples Kotlin
In this article, you will learn how to check if a number is prime. This is done using for in Kotlin.-Loop completed.
fun main(args: Array<String>) { val num = 29 var flag = false for (i in 2..num / 2) { //Conditions of non-prime numbers if (num % i == 0) { flag = true break } } if (!flag) println("$num est un nombre premier.") else println("$num n'est pas un nombre premier.") }
Lors de l'exécution de ce programme, la sortie est :
29 It is a prime number.
As with Java, in the above program, the for loop is used to determine whether the given number num is a prime number.
In the for loop, we check if this number can be divided by the given range (2..num/2Any number in ) can divide num. If so, flag is set to true, and we will exit the loop. This determines that num is not a prime number.
If num cannot be divided by any number, flag is false, and num is a prime number.
The following is equivalent Java code:Java program to check prime number
fun main(args: Array<String>) { val num = 33 var i = 2 var flag = false while (i <= num / 2) { //Conditions of non-prime numbers if (num % i == 0) { flag = true break } ++i } if (!flag) println("$num est un nombre premier.") else println("$num n'est pas un nombre premier.") }
Lors de l'exécution de ce programme, la sortie est :
33 Ce n'est pas un nombre premier
Dans le programme ci-dessus, remplacez la boucle for par une boucle while. La boucle continuera tant que i<=num/2。Dans chaque itération, vérifiez si num peut être divisé par i et que la valeur de i augmente1。
Visitez cette page pour savoir commentAffichage de tous les nombres premiers entre deux intervalles de temps。