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

Programa Kotlin para verificação de número primo

Coleção Completa de Exemplos do Kotlin

Neste artigo, você aprenderá a verificar se um número é um número primo. Isso é feito usando for no Kotlin.-concluído.

Exemplo1:Usando loop in-Programa de verificação de número primo usando loop in

fun main(args: Array<String>) {
    val num = 29
    var flag = false
    for (i in 2..num / 2) {
        //Condição de não primo
        if (num % i == 0) {
            flag = true
            break
        }
    }
    if (!flag)
        println("$num é um número primo.")
    else
        println("$num não é um número primo.")
}

A saída do programa, ao executá-lo, será:

29 é um número primo.

Como no Java, no programa acima, o loop for é usado para determinar se o número dado num é um número primo.

Dentro do loop for, verificamos se esse número pode ser dividido pelo intervalo dado (2..num/2)por qualquer número. Se for, flag será configurado como true e sairemos do loop. Isso determina que num não é um número primo.

 Se num não puder ser dividido por nenhum número, flag será false e num será um número primo.

Aqui está o código Java equivalente:Programa Java para verificação de número primo

Exemplo2:Programa de verificação de número primo usando loop while

fun main(args: Array<String>) {
    val num = 33
    var i = 2
    var flag = false
    while (i <= num / 2) {
        //Condição de não primo
        if (num % i == 0) {
            flag = true
            break
        }
        ++i
    }
    if (!flag)
        println("$num é um número primo.")
    else
        println("$num não é um número primo.")
}

A saída do programa, ao executá-lo, será:

33 Não é um número primo

 No programa acima, substitua o loop for pelo loop while. O loop continuará até que i<=num/2。Em cada iteração, verifique se o num pode ser dividido por i e o valor de i aumenta1。

Acesse esta página para saber comoExibir todos os números primos entre dois intervalos de tempo

Coleção Completa de Exemplos do Kotlin