Código del ejercicio:
Definición de los códigos del ejercicio:
Console.Write() --> escribe un texto en pantalla.int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.
Explicación del Código:
Código en C#
Console.Write("Ingresar número: ");
int numero = int.Parse(Console.ReadLine());
int divisor = 1, contador = 0;
while(divisor <= numero)
{
if(numero % divisor == 0)
{
contador++;
}
divisor++;
}
if(contador == 2)
{
Console.Write("El número es primo");
}
else
{
Console.Write("El número no es primo");
}
Console.ReadKey();
Explicación del Código
-
Console.Write("Ingresar número: ");
Muestra un mensaje en pantalla para pedir un número al usuario. -
int numero = int.Parse(Console.ReadLine());
Lee el número ingresado y lo convierte a tipo entero. -
int divisor = 1, contador = 0;
Se crean dos variables:
• divisor: servirá para dividir el número.
• contador: contará cuántas divisiones exactas tiene el número. -
while(divisor <= numero)
El ciclo se repetirá mientras el divisor sea menor o igual al número. -
if(numero % divisor == 0)
Verifica si el número puede dividirse exactamente entre el divisor.
El operador % obtiene el residuo de una división. -
contador++;
Si la división es exacta, aumenta el contador de divisores. -
divisor++;
Incrementa el divisor para seguir probando nuevas divisiones. -
if(contador == 2)
Si el número tiene exactamente 2 divisores, entonces es primo.
Un número primo solo se divide entre 1 y él mismo. -
Console.Write("El número es primo");
Muestra el mensaje indicando que el número es primo. -
Console.Write("El número no es primo");
Muestra el mensaje indicando que el número no es primo. -
Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar el programa.
No hay comentarios.:
Publicar un comentario