English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Colección completa de ejemplos de Kotlin
En este artículo, aprenderá a verificar si un número es primo. Esto se hace usando for en Kotlin-completado.
fun main(args: Array<String>) { val num = 29 var flag = false for (i in 2..num / 2) { //Condición de no primo if (num % i == 0) { flag = true break } } if (!flag) println("$num Es primo.") else println("$num No es primo.") }
La salida del programa cuando se ejecuta es:
29 es primo.
Como Java, en el programa anterior, el bucle for se utiliza para determinar si el número dado num es primo.
En el bucle for, verificamos si este número puede dividirse por el rango dado (2..num/2)por cualquier número. Si es así, se establece flag en true y salimos del bucle. Esto determina que num no es primo.
Si num no puede dividirse por cualquier número, flag es false y num es primo.
A continuación, se muestra el código Java equivalente:Programa Java para verificar primo
fun main(args: Array<String>) { val num = 33 var i = 2 var flag = false while (i <= num / 2) { //Condición de no primo if (num % i == 0) { flag = true break } ++i } if (!flag) println("$num Es primo.") else println("$num No es primo.") }
La salida del programa cuando se ejecuta es:
33 No es primo
En el programa anterior, reemplace el bucle for con un bucle while. El bucle continuará ejecutándose hasta que i<=num/2。En cada iteración, verificar si num puede ser divisible por i y aumentar el valor de i1。
Visite esta página para saber cómoMostrar todos los números primos entre dos intervalos de tiempo。