Número Primo - Ejercicio De Programacion C# Sharp

Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario un número entero y determine si es un número primo o no.

Un número primo es aquel que solo tiene dos divisores positivos: 1 y el mismo número. El programa debe verificar si el número introducido cumple con esta propiedad. Para hacerlo, se evaluarán los posibles divisores del número y si se encuentra algún divisor distinto de 1 y del mismo número, se concluirá que no es primo. Este ejercicio es útil para comprender cómo implementar algoritmos de verificación de números primos y para practicar el uso de bucles y condicionales en C#. Además, proporciona una excelente oportunidad para aprender sobre el uso de divisiones en programación y cómo optimizar la búsqueda de divisores solo hasta la raíz cuadrada del número.

 Categoría

Control del Flujo

 Ejercicio

Número Primo

 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#

 Copiar 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.

 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#.

  •  Dame cambio

    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...

  •  Excepciones

    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 ...

  •  Positivo y negativo

    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...

  •  Multiplicar si no es cero

    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 ...

  •  Dividir si no es cero

    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...

  •  Dividir si no es cero (Usar else)

    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...