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

Programa Kotlin usando funções para exibir números primos entre intervalos

Coleção de Exemplos do Kotlin

Neste programa, você aprenderá a usar funções no Kotlin para exibir todos os números primos entre um intervalo.

Para encontrar todos os números primos entre dois inteiros, será criado a função checkPrimeNumber(). Esta funçãoVerificar se um número é primo.

Exemplo: Primos entre dois inteiros

fun main(args: Array<String>) {
    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 o programa é executado, a saída será:

23 29 31 37 41 43 47

No programa acima, criamos uma função chamada checkPrimeNumber() que aceita um parâmetro num e retorna um valor booleano.

Se o número for primo, retornará true. Caso contrário, retornará false.

De acordo com o valor de retorno, o número será impresso na tela dentro da função main().

Este é o código Java equivalente:Programa Java para Verificar Primos usando Função

Coleção de Exemplos do Kotlin