[Solución] Calculadora de número primo
Espero que lo hayas podido resolver pero si se te ha hecho cuesta arriba no te preocupes, tienes que ir cogiendo la dinámica. Revisa el código, pruébalo y si tienes cualquier duda preguntanos en hola@skilly.es o en a través de Whatsapp. ¡No te quedes con dudas!
Solución
Escribe un programa que solicite al usuario un número entero positivo y determine si es primo o no. Muestra un mensaje indicando si el número es primo o no por consola.
🃏 PISTA Un número primo es aquel que solo es divisible por 1 y por sí mismo.
import 'dart:io';
void main() {
// Solicitar al usuario un número entero positivo
stdout.write('Ingrese un número entero positivo: ');
int numero = int.parse(stdin.readLineSync()!);
// Verificar si el número es primo
bool esPrimo = true; // Suponemos que el número es primo inicialmente
if (numero <= 1) {
esPrimo = false; // Si el número es menor o igual a 1, no es primo
} else if (numero != 2 && numero % 2 == 0) {
esPrimo = false; // Si el número es par y no es 2, no es primo
}
// Mostrar el resultado por consola
if (esPrimo) {
print('$numero es un número primo.');
} else {
print('$numero no es un número primo.');
}
}
Last updated