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