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