English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin program to check if a number is prime

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.

Example1: Using for-Loop check prime number program

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

Example2: Program to check prime number using while loop

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

Collection complète d'exemples Kotlin