Objectivo
Escribe un programa en C# que pida al usuario un número entero y responda si es un número primo o no.
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Import the System namespace, which contains fundamental classes like Console
class Program // Define the Program class
{
static void Main() // The entry point of the program
{
// Ask the user to enter an integer
Console.Write("Enter an integer: ");
int number = int.Parse(Console.ReadLine()); // Read and convert the user input to an integer
// Check if the number is less than 2, as prime numbers are greater than 1
if (number < 2)
{
Console.WriteLine("The number is not prime."); // If the number is less than 2, it's not prime
}
else
{
bool isPrime = true; // Assume the number is prime unless proven otherwise
// Check divisibility from 2 to the square root of the number
for (int i = 2; i <= Math.Sqrt(number); i++)
{
if (number % i == 0) // If the number is divisible by i, it's not prime
{
isPrime = false; // Set isPrime to false if a divisor is found
break; // Exit the loop as we've found a divisor
}
}
// Display whether the number is prime or not
if (isPrime)
{
Console.WriteLine("The number is prime."); // If no divisors were found, it's prime
}
else
{
Console.WriteLine("The number is not prime."); // If a divisor was found, it's not prime
}
}
}
}
Salida
Case 1:
Enter an integer: 7
The number is prime.
Case 2:
Enter an integer: 10
The number is not prime.
Case 3:
Enter an integer: 1
The number is not prime.
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
Más Ejercicios de Programacion C# Sharp de Control del Flujo
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
Este ejercicio en C# tiene como objetivo desarrollar un programa que calcule el cambio para una compra, utilizando las monedas o billetes de mayor valor posibl...
Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario dos números y muestre su división. El programa debe manejar posibles ...
En este ejercicio de C#, aprenderás a crear un programa que determine si un número ingresado por el usuario es positivo o negativo. El programa solicitará al u...
En este ejercicio de C#, aprenderás a crear un programa que solicita al usuario un número. Si el número ingresado es diferente de cero, el programa pedirá un segundo número ...
En este ejercicio de C#, aprenderás a crear un programa que solicita al usuario dos números. Si el segundo número es diferente de cero, el programa realizará la división...
En este ejercicio de C#, aprenderás a modificar el programa anterior utilizando la estructura de control else. El programa pedirá al usuario dos números, y si el segu...